3

我想通过 ADB(或 monkeyrunner)重新启动已连接但离线的 Motorola Droid 2 设备。通过重启 ADBadb kill-serveradb devices没有使设备重新联机。所以我想我必须重新启动它。如何在不走到离线设备的情况下进行重启?

这是我到目前为止所尝试的:

  • 亚行重启
  • adb 外壳启动
  • adb 重新挂载

所有这些命令都产生了相同的错误消息:error: device offline

该设备运行 2.2,它处于仅充电模式并启用调试。

提前谢谢了

4

1 回答 1

4

您很可能会在设备上测试您的应用程序,包括 UI,因此一个不错的选择是将设备放在附近,尽管这不适用于单元测试开发。

不幸的是,您在设备上进行测试时遇到的问题非常普遍,最好的解决方案是:

  1. 断开设备并重新连接
  2. 重启 adb 服务器
  3. 断开设备并重新连接
  4. 物理重启设备

据我所知,由于 adb 无法发现您的设备,它也无法与之通信,因此您当前使用 ADB 重新启动它的方法不会让您走得太远。

更复杂的解决方案是安装一个服务应用程序,该应用程序监视来自在线资源的“重新启动”指令。然后使用此处的解决方案重新启动。

于 2011-09-07T01:42:43.080 回答