这是一个时髦的问题。我一直在Nexus 4上使用ADB在4.2.1和4.2.2上没有任何问题(Android版和一些基于CM10的ROM)。几个月前,当我刷新基于CM10.2的rom(我相信是JellyBro?)时,我再也无法使ADB正常工作,因此我恢复了以前设置的nandroid。一段时间后,我决定刷新股票4.3图像,看看是否仍然有问题。我做。
设置?
- 电话:Nexus 4
- 手机操作系统:Android 4.3(出厂)
- 计算机操作系统:Linux Mint 15
好吧,有问题吗?
- 我无法在4.3的N4上使用ADB。
- 我无法使用设备授权计算机。
你都尝试了些什么?
我只是尝试使用默认功能。电话应该提示您授权我的计算机,但是我却没有收到提示。我检查了/ data / misc / adb /,目录为空。
- 即使这样,我还是决定在“开发人员”选项中单击“吊销USB调试授权”选项。
我从Linux盒中复制〜/ .android / adbkey.pub并将其内容放入设备上名为/ data / misc / adb / adb_key的新文件中。
- 如果该方法不起作用,我会重启设备。
- 如果这不起作用,我在设备上禁用/启用了ADB。
- 如果这样不起作用,我会杀死计算机上的adb,然后重新启动它。
- 当交流电不起作用时,我依次进行了所有操作,然后再试一次,这也没有用。
与上述完全相同,但将其放在adb_key的/ data / misc / adb / adb_keys接口中(因为XDA和其他站点都引用了这两个文件名)。
再次单击“撤销USB调试授权”按钮。重新启动电话,杀死了我计算机上的亚行。仍然没有任何授权提示。
它仅删除了/ data / misc / adb / adb_keys,而不删除了adb_key。因此,我很确定adb_key是错误的文件名(尽管经常以与正确名称同等的频率被引用)。
更新我的平台工具和Android SDK软件包。没有骰子。
- 实际无法更新;我拥有最新版本(18.0.1)
删除并重新安装平台工具。没有骰子。
顺便说一下,我对adb_keys文件的权限是300。所有者是root。组是根。或者换句话说:
ls -l adb_keys -rw------- root root
您确定这只是在4.3上发生的吗?
- 是。安装任何具有恢复功能的4.2 rom或具有fastboot的4.2.2工厂映像后,我没有任何问题。
这与Factory 4.3或基于4.3的ROM完全一样吗?
- 是。尽管我只尝试了两三个rom,再加上出厂映像。不过,在某个确实有效的地方可能会有一个神奇的rom。
您是否尝试过其他设备?
- 我在女朋友4.3的2012 Nexus 7上测试了adb。它根本没有问题。
还有其他电脑吗?
- 抱歉不行。我只有Linux Mint 15盒子。
好的,这基本上就是要点。还有其他人有什么聪明的主意吗?(还是有人看到我是个白痴并且犯了错?)
通过MTP的文件传输也可以正常工作。
刷新2013年9月10日晚上发布的PAC-man,实际上使我可以在无需授权计算机的情况下使用ADB。这是幸运的,但是最初的问题仍然悬而未决:为什么我不能将其用于库存?
adb devices
说?有时,不同的图像使用不同的USB ID。
tools/android
您的SDK下载中没有显示任何可用更新?