我在Android中创建了几个AVD-s。他们是在模拟器端口5554上启动的。然后,我通过android avd
应用程序创建了另一个AVD,它们是从端口5556开始的。
现在运行了一个模拟器,我从adb devices -l
获得了以下输出
List of devices attached
emulator-5556 device
emulator-5554 offline
我使用的工具不能将-s
(特定设备)选项提供给adb
,所以在尝试安装应用程序时,我会得到一个错误:
error: more than one device/emulator
我希望有一个连接的模拟器:我正在运行的唯一一个模拟器。
我认为,删除旧的Android创建的设备可以删除仿真器-5554,但没有。即使是在Studio中创建的新设备也将在5556上打开。因此,我最终得到了一个永远离线的僵尸emulator-5554
,它破坏了我的构建工具。
如何强制在端口5554上运行新的模拟器和/或删除脱机emulator-5554
(如果重要的话,运行Ubuntu 16.04。)
发布于 2016-08-31 10:43:29
当我面对同样的问题时,我会像下面这样做:
adb kill-server
,然后是adb start-server
我的问题有99%是通过这些步骤解决的。
发布于 2022-01-05 11:15:42
我在MacOS上有这个问题,并通过
Command + Spacebar
Activity Monitor
型qemu
像上面这样的答案重新启动亚行并没有帮助。
发布于 2016-08-31 10:28:44
这是经常发生的事情,请遵循以下步骤:
https://stackoverflow.com/questions/39247033
复制相似问题