无法从Eclipse,android中删除虚拟设备
我有多个虚拟设备,其中一些无法删除。
错误信息是
Android虚拟设备XXX当前正在模拟器中运行 无法删除
当我刚刚重启Ubuntu并且只启动Eclipse时。
6个解决方案
288 votes
在Linux / * nix和OSX中:
在$HOME目录中找到.android文件夹。
在.android中应该有一个avd文件夹
在avd文件夹中应该是一个或多个.ini文件和相应的* .avd虚拟设备文件夹。
删除.ini文件和要删除的.avd文件夹。
返回Android sdk和AVD管理器。
我希望这有帮助...
Uttam answered 2019-05-16T19:56:13Z
25 votes
在/home/.android/ [你的设备] .avd文件夹有时会留下* .lock文件。 这可能是因为意外的仿真器终止。 AVDM没有处理这个问题。 手动删除设备文件夹或覆盖它可以解决问题。
在尝试删除AVDM中的虚拟设备之前。 从相应的/home/.android/ [your device] .avd fodlers中删除所有* .lock文件。 然后,您将能够删除“设备XXX当前正在运行”弹出窗口。
jaro answered 2019-05-16T19:56:44Z
19 votes
AVD管理器提供的另一种更简单的解决方案。
从AVD管理器中单击“新建”按钮。 将名称设置为您无法关闭的设备的名称,选择任何设置,并勾选“覆盖现有AVD”名称相同的框。
这将杀死旧的并用新的覆盖。 新的没有运行,因此可以删除。
Jonny White answered 2019-05-16T19:57:21Z
6 votes
我一直在寻找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;
Quentin DOMMERC answered 2019-05-16T19:57:45Z
1 votes
来自Finder(OSX)或目录资源管理器(Linux和Windows)
在$ HOME目录中找到.android文件夹[隐藏文件夹]。 在MAC上显示/隐藏文件夹
在.android中应该有[Your Device] .avd文件夹
在[您的设备] .avd文件夹中找到* .lock文件并删除
来自Android Studio
打开AVD Manager
选择要删除的虚拟设备
单击末尾的向下箭头,然后选择[在磁盘上显示]它将打开目录
在[您的设备] .avd文件夹中找到* .lock文件并删除
完成这些步骤后,您将可以从AVD Manager中删除
Shan Xeeshi answered 2019-05-16T19:59:02Z
0 votes
我也有这个问题..无法在$ home中找到/看到.android文件夹。 我不知道它是隐藏还是什么。 如果您双击AVD管理器中的Android设备,它将显示“运行avd”的路径,这正是每个人都应该这样做的地方。 由于我无法使用GUI使用CLI删除这些文件(终端这样做)。 您可以使用以下命令[cd]更改目录[rm -R]以删除文件。 一步步:
从终端cli看起来像这样:
nameOfYourMac:~MacUser $
类型
cd .android / avd
(目录更改)
nameOfYourMac:avd MacUser $
类型
rm -R nameOfYourVirtualDevice.avd
满容易。 现在您应该可以在Eclipses的AVD Manager中删除该设备。
user2506891 answered 2019-05-16T20:00:16Z