我读过几个有类似问题的用户,但我发现的解决方案都没有解决我的问题。
我有几台运行Android 4.2.2的Nexus设备,它们都显示为离线状态,当我将它们插入时,它们都没有显示提示。
我已经尝试过:
答案 0 :(得分:34)
如果你已经正确安装了adb,并且你尝试了上面提到的所有补救措施,请听我的补救措施:
在android 4.2.2中出现“设备离线”的原因是android在4.2.2中有一个安全功能,它创建了一个可用作调试端口的USB端口白名单。
在usb中插入deivce并输入“adb devices”命令后,设备中会出现一个弹出窗口,要求您接受连接:
接受您的RSA指纹后,您现在可以再次发出“adb devices”并看到该设备不再处于离线状态,
如果您没有看到弹出窗口,原因是您的adb版本已旧,您的adb版本必须至少为1.0.31(您可以使用命令“adb version”查看该版本)。如果版本早于1.0.31,则使用谷歌的最新更新更新您的platform-tools软件包。您可以在sdk-repository中找到最新版本。找到与您的操作系统相关联的 platform-tools * .zip ,然后从https://dl-ssl.google.com/android/repository/platform-tools*.zip
下载。
对于linux:https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-linux.zip
对于Windows:https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
对于MacOSx:https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip
就是这样
答案 1 :(得分:2)
我遇到了同样的问题,这只是我的ADT Eclipse插件已经过时了。 我安装了所有更新,一切正常。 我不知道你的情况是否相同,有时我们只是忘了把更新......
答案 2 :(得分:1)
对我而言,这是有效的,但一分钟后(重新连接usb线)后,该设备处于脱机状态。我得到了它' online'再次通过在设备的开发人员设置中禁用然后重新启用USB调试选项。