你好,
我一直在使用 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 连接虚拟机,这是当前在 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/启动服务器
- 重新配置了 VM 网络(我将其桥接并且互联网连接正常)。 -暂停/关闭和重新启动虚拟机。 -重新启动互联网连接(路由器/PC 连接)
请协助处理情况或发布与我相关的另一个问题的链接,但我可能没有找到(对此感到抱歉......)
谢谢!
编辑:我使用 Fedora 作为操作系统,使用 Eclipse 进行开发
最佳答案
当使用 ADB tcp 目标时,-s 参数中指定的设备名称必须不仅包括 IP 地址,还必须包括端口,例如:
adb -s 192.168.1.2:5555 install 'myapp.apk'
(由于 android 模拟器实际上在它的“emulator-####”名称后面通过 TCP 进行对话,因此可以通过使用控制端口加一(即“emulator-5554”)在环回地址连接到模拟器来测试这一点"也可以通过 adb connect 127.0.0.1:5555
作为 vanilla tcp 目标到达,然后您可以使用 adb -s 127:0.0.1:5555 install whatever
安装它)
关于android - ADB over TCP - 设备已连接并在线但安装显示错误 : Device not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18990558/