【问题标题】:Galaxy S9 Device Keeps Appearing as "Offline" when emulatingGalaxy S9 设备在模拟时一直显示为“离线”
【发布时间】:2023-04-05 17:02:02
【问题描述】:

当我尝试调试时,我的 Galaxy S9 设备一直显示为“离线”。它以前使用相同的应用程序,没有任何改变。我收到此错误:Session 'app': Error Installing APKcom.android.ddmlib.AdbCommandRejectedException: device offline Error while Installing APK

我尝试过的事情:

  • 我更新了 Android 工作室
  • 清理/重建我的项目的所有组合
  • 重建 APK
  • 仔细检查我的电脑上是否有最新的驱动器

模拟也不起作用,但我能够通过安装英特尔 HAXM 安装程序来解决这个问题。我需要在硬件上调试另一套开发人员工具吗?

【问题讨论】:

    标签: android android-studio adb usb-debugging


    【解决方案1】:

    就在今天,我的 MOTO G5 遇到了类似的情况:几周前一切正常,但不知何故停止了工作(可能某些 Windows 更新搞砸了),设备总是“offline”使用“adb devices”时。我尝试了很多不同的建议(重新安装驱动程序、禁用/启用 USB 调试、adb kill/restart-server、更改电缆、更改 USB 端口、重新启动 PC、重新启动手机、只是撤销 USB 身份验证(见下文)但没有成功。

    然后我意识到:如果我删除 RSA 密钥,然后撤销 USB 调试授权怎么办?最后,成功了! 感谢这个网站,我很快就找到了钥匙的位置:Refresh Android Debug Bridge Keys

    在 Windows 上,它们位于文件夹 C:\Users\{username}\.android\ 之后,下次我插上电话并最终执行“adb devices”时,它显示“unauthorized”而不是“offline”。然后在电话屏幕上有一个弹出请求授权。再次授权后,瞧:一切正常!

    由于我之前没有在任何其他论坛上找到此建议,因此我决定在这里发布我的个人解决方案。也许我可以帮助其他有同样问题的人。

    【讨论】:

      【解决方案2】:

      在您设备的Developer options 中禁用并重新启用adb debugging。另外,当您将设备连接到您的计算机时,您会在设备中收到一个提示,询问您是否要信任该计算机,点击确定。

      【讨论】:

        【解决方案3】:

        试试adb kill-server && adb start-server && adb devices

        此外,这不是emulation,而是在physical hardware 上调试。

        也可以将此脚本定义为 Android Studio 中的“外部工具”。

        【讨论】:

          【解决方案4】:

          这可能是一个迟到的答案,但这对我有用。 当计算机上提示选择插入设备时发生的情况时,选择“什么都不做”或直接忽略它。 在设备上,当询问"Allow Access to phone data?" 时,点击AllOWThis is what you should see when you swipe down from top.

          在上面的选项中,选择charge this phone 等待几秒钟,然后再次选择Transfer FilesConnect a MIDI Device 一段时间后,该设备应该会出现在您的列表中。 如果没有,请从开发人员选项中禁用然后重新启用 USB 调试。

          【讨论】:

            猜你喜欢
            • 2012-04-18
            • 2019-08-04
            • 2019-09-14
            • 1970-01-01
            • 1970-01-01
            • 2017-08-01
            • 1970-01-01
            • 2020-09-19
            • 1970-01-01
            相关资源
            最近更新 更多