Android ADB设备脱机,无法发出命令
我无法通过命令行或在Eclipse中使用ADB连接到我的设备。
运行该命令
adb devices
返回设备名称,但它表示它已脱机。
我试过的东西。
我真的不知道发生了什么事。 任何你认为我可以尝试的东西,我都是耳朵。
要清楚的是,如果您遇到同样的问题,则问题可能是过时的SDK。 从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹。 打开SDK管理器并更新工具! 然后重启。
我的Nexus 7和Galaxy Nexus更新到Android 4.2.2后,我今天刚刚遇到同样的问题。
为我解决这个问题的是将SDK平台工具升级到r16.0.1。 对于我来说,这个版本没有显示在我的SDK管理器中,所以我直接从http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip中删除了它。
然后,您需要重命名platform-tools
目录并将其解压缩到android-sdk-windows/platform-tools
。 使用SDK管理器之前,我还更新了最新的sdk工具。
如果你的整个Eclipse和ADT都是古老的,你可能也需要更新它们,但我并不需要。
注意:您可能需要运行SDK Manager两次(一次更新自身),然后才能看到最新的软件包。
尝试运行adb devices
adb kill-server
后运行adb devices
。 之后会弹出安全问题。 为我工作。
我在运行4.2.2 OTA更新的Nexus 7上遇到了同样的问题。 我几乎可以确定,在更新之后,我通过USB和Wi-Fi有了ADB连接,直到它停止工作。 为了解决这个问题,我更新了我的SDK,
android update sdk --no-ui
现在我的开发工具是: