我正在谷歌网站上进行Android教程,而且我想要在手机上运行你梦寐以求的Hello World应用程序。当我从Eclipse运行我的应用程序时,我看到我的手机状态是??而目标是未知的。在cmd中运行adb设备时,它表示我的手机未经授权。它似乎与RSA指纹提示有关。我不记得曾经得到这样的提示。是的,我在PTP模式下运行并启用了调试。在网上浏览了好几个小时之后我试过了:
- 重复启用/禁用调试模式 - 卸载并重新安装我的手机或ADB的驱动程序 -adb-killserver和adb-startserver - 重新启动手机并以多种方式拔出/重新插入
我注意到在我的(用户)/ .android /文件夹中,我没有一个名为adbkey.pub的文件(显然该文件应该包含我的密钥)。无论如何,我不认为我曾收到有关RSA指纹的提示,但我无法以任何方式显示它。
你们有什么想法,我现在可以做些什么。我尝试了这些论坛上的所有内容以及互联网上的一切,但也许我还能做些什么。此时我应该将手机重置为出厂设置以再次显示提示吗?
答案 0 :(得分:1)
确保您的Android SDK是最新的(我认为我们使用的是工具的v22.xx)。旧版本在连接到Android 4.2+设备时以您描述的方式失败。
答案 1 :(得分:0)
您是否启用了MTP传输模式?我刚刚遇到这个问题,通过重新启动adb服务器然后在手机上禁用MTP解决了这个问题,此时它立即提示RSA指纹并连接。