在使用Android时,我一直试图使用我的Nexus 5作为可调试的设备。我使用了几个不同的资源来让设备显示RSA指纹(我已经接受了),但是设备仍然是“未经授权的”。我目前运行的是ubuntu12.04的戴尔XPS-13。
我的台式机运行Windows 7没有问题立即被识别和一个有效的可调试器。
经过几周的努力,我才意识到一个问题:在AVD管理器中,在这个设备的兼容栏下,当未经授权时,它说:不,minSDK(API8) > deviceSDK(API 1)。我想知道这是否相关,因为设备目前是最新的。
以下是我尝试过的一些事情:
我还没见过有这样一个问题的人,他们可以接受RSA指纹,但是设备仍然是未经授权的,或者AVD管理器报告deviceSDK(API 1)。
任何帮助都是非常感谢的,谢谢!
编辑:应该注意到,我有点像个linux新手,所以请记住这一点。
发布于 2015-01-11 21:20:49
在将Android的早期版本升级到最新的1.0版本之后,我也遇到了这个问题。
我的手机处于“未经授权”的状态,兼容栏上写着
"No, minSdk(API18) > deviceSdk(API1)"

我用以下步骤解决了我的问题:
首先,当我升级Android时,我无意中移动了SDK目录。
要确保SDK文件夹和环境变量匹配,请打开命令提示符并运行以下命令:
echo %ANDROID_SDK_HOME%

如果SDK位于不同的位置,请使用以下命令更正环境变量:
setx ANDROID_SDK_HOME "C:\Android\sdk"

现在我们知道SDK指向命令提示符的正确位置,导航到"sdk\platform-tools“目录并发出命令。
adb devices
adb kill-server

注意,在图像中,我的设备处于“未经授权”状态。
现在,在电话本身导航到开发人员选项页,并选择“撤销USB调试授权”。
现在回到Android,选择“运行->运行应用程序”菜单选项。
现在,当您尝试运行您的应用程序时,您的手机应该会弹出以下对话框:

当你看到这个的时候,你就应该在家干了。现在,当你启动亚行时,它应该得到授权。

最后,如果您正在从beta中升级Android,请确保目标SDK和最小SDK设置正确。右键单击应用程序文件夹并选择“打开模块设置”。

希望这有帮助..。
https://stackoverflow.com/questions/26327873
复制相似问题