Android ADB设备脱机,无法发出命令

我无法通过命令行或在Eclipse中使用ADB连接到我的设备。

运行该命令

adb devices

返回设备名称,但它表示它已脱机。

我试过的东西。

  • 切换Android调试模式
  • 重新安装Google USB驱动程序
  • 恢复操作系统到以前的工作备份(CyanogenMod)
  • 交换USB线
  • 重新启动手机/电脑多次
  • 更新了Android SDK
  • 我真的不知道发生了什么事。 任何你认为我可以尝试的东西,我都是耳朵。

    要清楚的是,如果您遇到同样的问题,则问题可能是过时的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
    

    现在我的开发工具是:

  • SDK修订版16.0.2
  • SDK工具修订21.1
  • SDK API 17,修订版2
  • 链接地址: http://www.djcxy.com/p/64641.html

    上一篇: Android ADB device offline, can't issue commands

    下一篇: Why is glClear blocking in OpenGLES?