4.3更新后无法将ADB与Nexus 4配合使用


11

这是一个时髦的问题。我一直在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?tools/android您的SDK下载中没有显示任何可用更新?
derobert

确实; 正如我上面提到的(尽管格式很糟糕),我确实尝试过更新,但是已经有了最新版本。
dotVezz 2013年

USB设备的权限是什么,怎么adb devices说?有时,不同的图像使用不同的USB ID。
derobert 2013年

Answers:


1

尝试将设备切换到PTP模式 (在“设置”->“存储”->“ USB计算机连接”下,并手动选择连接模式...)并连接到计算机。安装后,切换回USB模式并再次插入。

更新:XDA踏板


没有骰子。不过谢谢
dotVezz

0

我遇到了同样的问题,并通过使用Android SDK Manager更新到最新的SDK工具来解决了该问题。问题实际上出在您的adb而非手机上。


1
我的问题是,我注意到我更新了我的platform-tools软件包,并且在我更新到最新版本的SDK Tools的注释中也提到了它。(还是)感谢你的建议。
dotVezz

首先,这对我有用,然后又停止工作了!我将手机刷新到以前的版本以暂时修复它!
thiagolr

0

Windows 7的

首次在Windows 7上安装Android USB驱动程序:

将您的Android设备连接到计算机的USB端口。在桌面或Windows资源管理器上,右键单击“计算机”,然后选择“管理”。在左窗格中选择设备。在右窗格中找到并展开“其他设备”。右键点击设备名称(例如Nexus S),然后选择更新驱动程序软件。这将启动硬件更新向导。选择浏览我的计算机以获取驱动程序软件,然后单击下一步。单击浏览并找到USB驱动程序文件夹。(Google USB驱动程序位于\ extras \ google \ usb_driver中。)单击“下一步”安装驱动程序。


我认为您错过了如何将Google USB驱动程序安装到硬盘上的重要步骤?
GAThrawn

OP还指出,他们使用Linux而不是Windows,所以我不确定这对他们有什么帮助……
bmdixon 2013年

此外,将电子邮件放在公共场所似乎不是一个特别好的主意。我将编辑您的答案以删除电子邮件,以便不立即可见。
dotVezz 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.