无法从Eclipse,android中删除虚拟设备
我有多个虚拟设备,其中一些无法删除。 错误消息是“Android虚拟设备XXX当前正在模拟器中运行,无法删除”,当我刚刚重新启动Ubuntu,只启动Eclipse。
在Linux / * nix和OSX中:
- 在
$HOME
目录中find.android文件夹。 - 在.android应该有一个avd文件夹
- 在avd文件夹中应该是一个或多个.ini文件和一个对应的* .avd虚拟设备文件夹。
- 删除.ini文件和您想摆脱的.avd文件夹。
- 返回到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)
- 在$ HOME目录中find.android文件夹[Hidden Folder]。 在MAC上显示/隐藏文件夹
- 在.android中应该有一个[Your Device] .avd文件夹
- 查找* .lock文件并在[Your Device] .avd文件夹中删除
从Android Studio
- 打开AVDpipe理器
- select要删除的虚拟设备
- 点击最后的箭头,select[在磁盘上显示]将会打开目录
- 查找* .lock文件并在[Your Device] .avd文件夹中删除
完成这些步骤之后,它将允许您从AVDpipe理器中删除
我有这个问题,以及..不能够find/在$家看到.android文件夹。 我不知道它是隐藏的还是什么。 如果你双击AVDpipe理器中的一个Android设备,它会告诉你“正在运行AVD”的path,这正是每个人都应该说的地方。 由于我无法使用CLI删除这些文件,所以我使用CLI(terminal来这样做)。 您可以使用以下命令[cd]更改目录[rm -R]来删除文件。 一步步:
-
从terminalcli看起来是这样的:
nameOfYourMac:〜MacUser $
-
types
cd .android / avd
(目录更改)
nameOfYourMac:avd MacUser $
-
types
rm -R nameOfYourVirtualDevice.avd
挺容易。 现在你应该可以删除Eclipses的AVDpipe理器中的设备了。