无法从Eclipse,android中删除虚拟设备

我有多个虚拟设备,其中一些无法删除。 错误消息是“Android虚拟设备XXX当前正在模拟器中运行,无法删除”,当我刚刚重新启动Ubuntu,只启动Eclipse。

在Linux / * nix和OSX中:

  1. $HOME目录中find.android文件夹。
  2. 在.android应该有一个avd文件夹
  3. avd文件夹中应该是一个或多个.ini文件和一个对应的* .avd虚拟设备文件夹。
  4. 删除.ini文件和您想摆脱的.avd文件夹。
  5. 返回到Android SDK和AVDpipe理器。

我希望这有帮助…

在/home/.android/ [你的设备] .avd文件夹中有时会留下* .lock文件。 这可能是由于意外的仿真器终止。 AVDM不处理这个问题。 手动删除设备文件夹或覆盖它解决了这个问题。

尝试删除AVDM中的虚拟设备之前。 从相应的/home/.android/ [你的设备] .avd fodlers中删除所有* .lock文件。 您将可以在没有“设备XXX正在运行”popup窗口的情况下进行删除。

AVD经理提供的另一种更简单的解决scheme。

从AVDpipe理器中单击新buildbutton。 将名称设置为您无法closures的设备的名称,select任何设置,然后勾选覆盖现有AVD的相同名称的checkbox。

这将杀死旧的和覆盖新的。 新的没有运行,所以可以删除。

我一直在寻找java代码,这个错误真的意味着你有一个AVD运行…你有没有尝试所有顶部或htop(这是更好的)。

  // check if the AVD is running if (avdInfo.isRunning()) { display.asyncExec(new Runnable() { public void run() { Shell shell = display.getActiveShell(); MessageDialog.openError(shell, "Delete Android Virtual Device", String.format( "The Android Virtual Device '%1$s' is currently running in an emulator and cannot be deleted.", avdInfo.getName())); } }); return; 

从Finder(OSX)或目录浏览器(Linux和Windows)

  1. 在$ HOME目录中find.android文件夹[Hidden Folder]。 在MAC上显示/隐藏文件夹
  2. 在.android中应该有一个[Your Device] .avd文件夹
  3. 查找* .lock文件并在[Your Device] .avd文件夹中删除

从Android Studio

  1. 打开AVDpipe理器
  2. select要删除的虚拟设备
  3. 点击最后的箭头,select[在磁盘上显示]将会打开目录
  4. 查找* .lock文件并在[Your Device] .avd文件夹中删除

完成这些步骤之后,它将允许您从AVDpipe理器中删除

我有这个问题,以及..不能够find/在$家看到.android文件夹。 我不知道它是隐藏的还是什么。 如果你双击AVDpipe理器中的一个Android设备,它会告诉你“正在运行AVD”的path,这正是每个人都应该说的地方。 由于我无法使用CLI删除这些文件,所以我使用CLI(terminal来这样做)。 您可以使用以下命令[cd]更改目录[rm -R]来删除文件。 一步步:

  1. 从terminalcli看起来是这样的:

    nameOfYourMac:〜MacUser $

  2. types

    cd .android / avd

    (目录更改)

    nameOfYourMac:avd MacUser $

  3. types

    rm -R nameOfYourVirtualDevice.avd

挺容易。 现在你应该可以删除Eclipses的AVDpipe理器中的设备了。