Android 4.2.2设备离线

Jus*_*tin 20 android offline device adb

我读过几个有类似问题的用户,但我找到的解决方案都没有解决我的问题.

我有几台运行Android 4.2.2的Nexus设备,它们都显示为脱机状态,当我插入它们时,它们都没有显示提示.

我已经尝试过:

  • 拔掉/插入它们
  • 关闭/打开USB调试
  • 重新启动计算机,nexus设备和adb服务器
  • 重新安装驱动程序甚至切换驱动程序到三星ADB驱动程序
  • 确认我正在运行adb 1.0.31
  • 确保我的路径指向adb.exe
  • 删除了我整台计算机上的所有旧adb.exe文件

sar*_*lin 35

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

在android 4.2.2中出现"设备离线"的原因是android在4.2.2中有一个安全功能,它创建了一个可用作调试端口的USB端口白名单.

在usb中插入deivce并输入命令"adb devices"后,将在您的设备中弹出一个弹出窗口,并要求您接受连接:

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

接受您的RSA指纹后,您现在可以再次发出"adb devices",看到该设备不再处于离线状态,

如果您没有看到弹出窗口,原因是您的adb版本已经过时,您的adb版本必须至少为1.0.31(您可以使用命令"adb version"查看该版本).如果版本早于1.0.31,则使用谷歌的最新更新更新您的platform-tools软件包.您可以在sdk-repository中找到最新版本.找到与您的操作系统相关的平台工具*.zip并从中下载 https://dl-ssl.google.com/android/repository/platform-tools*.zip.

例如,可以使用以下链接下载版本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

而已

  • 谢谢!在尝试了几个非工作解决方案后,这个终于解决了我的问题. (5认同)

Jus*_*tin 3

终于找到了答案。我安装了“SnapPea”,它显然附带了自己的 ADB.exe。它不知怎么地妨碍了。卸载这个写得不好的软件并重新启动解决了这个问题。

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

这可能是谷歌必须首先添加此安全措施的原因......