Android 4.2.2设备脱机

我读过几个有类似问题的用户,但是我find的解决scheme都没有解决我的问题。

我有几个运行Android 4.2.2的Nexus设备,他们都显示为离线,他们都没有显示提示,当我插入。

我已经尝试过了:

  • 拔下/插入
  • closures/打开USBdebugging
  • 重新启动计算机,nexus设备和adb服务器
  • 重新安装驱动程序,甚至将驱动程序切换到三星ADB驱动程序
  • 确认我正在运行adb 1.0.31
  • 确保我的path指向adb.exe
  • 删除我的整个计算机上的所有旧的adb.exe文件

Solutions Collecting From Web of "Android 4.2.2设备脱机"

如果你已经正确安装了adb,并且你尝试了上面提到的所有补救措施,那么请听我的补救措施:

在android 4.2.2中出现“device offline”的原因是android在4.2.2中有一个安全特性,它创build了一个usb端口白名单,可以作为debugging端口使用。

在usb中插入设备并input命令“adb devices”后,会在设备中popup一个popup窗口,并要求您接受连接:

弹出窗口接受你的USB的RSA指纹

接受你的USB的RSA指纹后,你现在可以再次发出“adb设备”,看到设备不再离线,

如果你没有看到popup窗口,原因是你的adb版本是旧的,你的adb版本必须至less1.0.31(你可以看到使用命令“adb版本”的版本)。 如果版本早于1.0.31,则使用谷歌的最新更新更新您的平台工具包。 你可以在sdk-repositoryfind最新版本。 find与您的操作系统相关联的platform-tools * .zip ,并从https://dl-ssl.google.com/android/repository/platform-tools*.zip下载。

例如platform-tools的版本19.0.1可以使用这些链接下载:

对于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

而已

终于find了答案。 我安装了“SnapPea”,显然它自己的ADB.exe。 这是不知何故阻碍。 卸载这个写得不好的软件,重新启动解决了这个问题。

作为一名Android开发者,这种事情是可怕的。 它是否将我所做的一切发送到某个家庭服务器? 为什么任何软件都要在客户的计算机上安装ADB?

这可能是Google必须首先增加这个安全措施的原因…

我得到了同样的问题,这只是我的ADT Eclipse插件,这是过时了。 我安装了所有的更新,一切正常。 我不知道它是否与你一样,有时我们只是忘了把更新…

对我来说,这是工作,但一分钟后(重新连接USB电缆)设备是“离线”。 我通过在设备的开发人员设置中禁用然后重新启用USBdebugging选项来再次获得“在线”。