如何从avd设备中删除脱机模拟器?

时间:2016-08-31 10:24:36

标签: android android-emulator adb

我在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。)

4 个答案:

答案 0 :(得分:7)

当我遇到与以下相同的问题时:

  1. 在命令提示符
  2. 中发出adb kill-server后跟adb start-server重新启动adb
  3. 在手机上禁用并重新启用USB调试
  4. 如果手机仍然无效,请重新启动手机。
  5. 99%的问题已通过这些步骤得到解决。

答案 1 :(得分:1)

这是经常发生的事情,请按照以下步骤操作:

  1. 视窗+ R
  2. type services.msc
  3. 停止BlueStacks Android服务

答案 2 :(得分:0)

我在服务上找不到BlueStack,但是我设法通过“任务”下的“任务管理器”中的“结束任务”来解决它。

答案 3 :(得分:0)

奇怪的是,我能够解决此问题的唯一方法是重新启动计算机(有时两次)。