我在Android Studio中创建了几个AVD。它们在仿真器端口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
,重新启动adb这些步骤已解决了我99%的问题。