ADB over TCP - 设备已连接且已联机,但安装显示错误:未找到设备

时间:2013-09-24 19:39:22

标签: android adb

美好的一天,

我一直在使用VMWare安卓机器并在其上安装.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 kill / start-server
  • 重新配置了VM网络(我已将其桥接,并且Internet连接正常)。 - 暂停/关闭和重新启动VM。 - 重新启动Internet连接(路由器/ PC连接)

请协助处理我可能没有发现的与我有关的另一个问题的情况或发布链接(对不起......)

谢谢!

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

1 个答案:

答案 0 :(得分:6)

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

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

(由于android模拟器实际上通过它在“模拟器 - ####”名称后面进行谈判,可以通过使用控制端口加一个连接到环回地址的仿真器来测试这个,即“emulator-5554” “也可以通过adb connect 127.0.0.1:5555作为vanilla tcp目标访问,然后您可以使用adb -s 127:0.0.1:5555 install whatever安装