我在Android Studio中创建了几个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 Studio创建的设备将删除模拟器-5554,但不是。甚至在Studio中创建的新设备也将在5556上打开。所以我最终得到了一个永远离线的僵尸emulator-5554
,它搞砸了我的构建工具。
如何强制新模拟器在端口5554上运行和/或删除脱机emulator-5554
?
(如果重要的话,运行Ubuntu 16.04。)
当我面临同样的问题,而不是如下所示:
adb kill-server
,然后发出adb start-server
来重新启动adb99%的问题已通过这些步骤得到解决。
这通常是发生的事情,请按照以下步骤操作:
我无法在服务上找到BlueStack,但我设法通过进程下的任务管理器上的“结束任务”来解决它。