1

再会,

我一直在使用 VMWare android 机器并在其上安装 .apks 但在我的计算机意外关闭并尝试重新安装一个包后,我遇到了以下问题:

$ adb -s 192.168.1.2 install 'myapp.apk'
error: device not found
- waiting for device -

但是我能够使用 adb connect 192.168.1.2 连接 VM,这是当前在 android 上分配的 ip,(在 ctrl+f1 netcfg 上看到)然后显示:

connected to 192.168.1.2:5555

$ adb devices
List of devices attached 
emulator-5554   offline
192.168.1.2:5555    device

所以它似乎是在线的。

发布前采取的故障排除步骤:

  • $adb 杀死/启动服务器
  • 重新配置了 VM 网络(我已将其桥接并且 Internet 连接工作正常)。- 暂停/关闭和重新启动虚拟机。- 重新启动 Internet 连接(路由器/PC 连接)

请协助我可能没有找到与我相关的另一个问题的情况或发布链接(对此感到抱歉..)

谢谢!

编辑:我使用 Fedora 作为操作系统,使用 Eclipse 进行开发

4

1 回答 1

6

使用 ADB tcp 目标时,在 -s 参数中指定的设备名称必须不仅包括 IP 地址,还必须包括端口,例如:

adb -s 192.168.1.2:5555 install 'myapp.apk'

(由于 android 模拟器实际上在它的“emulator-####”名称后面通过 TCP 进行通信,因此可以通过使用控制端口加一连接到环回地址处的模拟器来测试这一点,即“emulator-5554”也可以通过作为香草 tcp 目标到达adb connect 127.0.0.1:5555,然后您可以在其上安装adb -s 127:0.0.1:5555 install whatever

于 2013-09-24T20:08:55.723 回答