无法在我的Nexus 4上运行我的应用程序(未经授权的手机)

时间:2013-10-04 22:52:30

标签: android eclipse rsa adb

我正在谷歌网站上进行Android教程,而且我想要在手机上运行你梦寐以求的Hello World应用程序。当我从Eclipse运行我的应用程序时,我看到我的手机状态是??而目标是未知的。在cmd中运行adb设备时,它表示我的手机未经授权。它似乎与RSA指纹提示有关。我不记得曾经得到这样的提示。是的,我在PTP模式下运行并启用了调试。在网上浏览了好几个小时之后我试过了:

- 重复启用/禁用调试模式 - 卸载并重新安装我的手机或ADB的驱动程序 -adb-killserver和adb-startserver - 重新启动手机并以多种方式拔出/重新插入

我注意到在我的(用户)/ .android /文件夹中,我没有一个名为adbkey.pub的文件(显然该文件应该包含我的密钥)。无论如何,我不认为我曾收到有关RSA指纹的提示,但我无法以任何方式显示它。

你们有什么想法,我现在可以做些什么。我尝试了这些论坛上的所有内容以及互联网上的一切,但也许我还能做些什么。此时我应该将手机重置为出厂设置以再次显示提示吗?

2 个答案:

答案 0 :(得分:1)

确保您的Android SDK是最新的(我认为我们使用的是工具的v22.xx)。旧版本在连接到Android 4.2+设备时以您描述的方式失败。

答案 1 :(得分:0)

您是否启用了MTP传输模式?我刚刚遇到这个问题,通过重新启动adb服务器然后在手机上禁用MTP解决了这个问题,此时它立即提示RSA指纹并连接。