繁体   English   中英

无法从 Android Studio 中的 AVD 管理器中删除 AVD

[英]Can't Delete AVD from AVD Manager in Android Studio

我在 OS X Yosemite 上运行 Android Studio。 我想简单地从 Android Studio AVD Manager 中删除一个 AVD。 每次我尝试删除它时,我都会收到消息“所选 AVD 当前正在模拟器中运行。请退出模拟器实例并再次尝试删除。” 问题是模拟器没有运行。 我什至关闭了所有工作室并重新启动了计算机。 它仍然说同样的话。 有人见过这个吗? 我真的很想删除 AVD。

提前致谢!

.android文件夹下搜索*.lock文件夹并删除它们。 这应该告诉 Android Studio AVD 没有运行。

要删除任何 android 模拟器(并因此停止它们,如果它们一直在系统后台运行)关闭 Android Studio 并转到以下文件夹:

%userprofile%\.android\avd

(e.g. C:\user\username\.android\avd )

删除其中的所有文件和文件夹,然后重新启动 IDE。

现在,当您打开 Android Studio 设备管理器时,它会要求您创建一个新的 AVD。

在 Android Studio 上,转到:Tool > Android > AVD Manager,在操作列上,您可以删除您的 avd

对于 Linux 用户:

转到.android文件夹(它应该在您的主文件夹中, ctrl + h显示隐藏文件),转到avd文件夹( cd ~/.android/avd从命令行)。 删除您想要的任何avd。 然后重启 Android Studio。

在 Linux/*nix 和 OSX 中:

在 $HOME 目录中找到 .android 文件夹。

1) .android 中应该有一个 avd 文件夹 2) avd 文件夹中应该有一个或多个 .ini 文件和一个对应的 *.avd 虚拟设备文件夹。 3) 删除您要删除的 .ini 文件和 .avd 文件夹。 4) 返回 Android sdk 和 AVD 管理器。

我有一个问题是我无法删除位于以下文件夹中的文件:

C:\Users[your_comp_name_goes_here].android\avd[your_emulator_device]\hardware-qemu.ini.lock

即使您关闭 AndroidStudio 和其他一些在您关闭 AndroidStudio 后甚至没有关闭的错误发送程序,您也无法删除此文件

hardware-qemu.ini.lock 文件夹中有一个名为“pid”的文件,您可以使用记事本打开它,它会为您提供进程号。 进入任务管理器>详细信息选项卡>通过单击列按PID排序>搜索PID>结束进程; 进程名称应该类似于 quemu?????.exe 我认为。

之后,您的 AndroidStudio 将不再被锁定。 也许您也可以通过重新启动来解决它。

MAC用户

脚步

1. 进入 AVD 设备目录

$ cd ~/.android/avd/<Device_Name>.avd

2.删除*.lock文件

$ rm *.lock


例子

$ cd ~/.android/avd/Pixel_5_API_31.avd
$ rm *.lock

对于那些询问 .android 文件夹位置的人。 我在这条路上找到了我的

C:\Users\<Your_UserName>\.android

然后你会找到一个avd文件夹。 此文件夹包含 StoneBird 谈到的 *.lock 文件。

使用命令行,首先列出所有 avd,然后使用 avd 名称删除,例如:

avdmanager -v list

avdmanager -v delete avd -n "android-26"

很多人可能无法轻松找到“.android”文件夹。 检测此文件夹和 avd 位置的最简单方法是在 android studio 中的 AVD Manager 中单击每个单独 avd 项目的 avd 列表旁边的下拉按钮,然后选择“在磁盘上显示”选项

查找过程

ps -eaf | grep avd

杀了它

kill -9 <process id>

窗口打开时单击 avd 管理器图标,单击它时会出现下拉箭头,将打开一个下拉菜单,单击选项查看系统文件现在左键单击文件单击数据,然后删除 pidgin 文件。

转到 AVD 管理器并选择要删除的模拟器,然后按 OK 了解更多信息https://developer.android.com/studio/run/managing-avds

在 Android Studio 上,转到:Tool > Android > AVD Manager,在操作列上,您应该单击“停止”,然后您可以删除该设备

目前在 AVD Manager 中,也可以单击Stop并为您完成。

然后你再次玩模拟器。

在此处输入图像描述

如果您使用的是 linux 发行版

aseztak@kalyan:~$ top

找到adb pid

然后你杀死你找到的 PID(用你找到的 PID 替换 1334):

aseztak@kalyan:~$ kill 1334

Windows 上最新版本的 Android Studio 可能会将 avd 文件夹直接放在您的 C: 中。

C:\Android\.android

如果您在主目录中找不到 avd 文件夹,您可以在此处查找它,

C:\Users\%USERNAME%\.android

是的,你可以直接在地址栏中粘贴这个,windows可以理解。

进入 avd 文件夹后,正如其他人所说,删除 *.lock 文件夹或删除导致问题的名称为 avd 的文件夹,使用右下角的刷新按钮刷新 avd 管理器,然后从avd 经理。

问题是 Android Studio 没有选择命令并显示 xx 设备正在后台运行。 唯一的解决方案是手动删除模拟器。

  1. 从 Android Studio 的上方选项中选择工具,选择 SDK Manager,然后从那里删除模拟器。 它肯定会起作用。

  2. 从 SDK 管理器中删除后,现在从设备管理器中删除模拟器,它将在几秒钟内消失。

对于 mac 用户 - go 到此文件夹 - 并删除特定的设备文件 -

要显示隐藏文件,请使用 - ctrl + shift +。

我不得不关闭 Android Studio 然后重新启动它。 提示删除“multiinstance.lock”文件的对话框无法执行,因为它已被锁定。

如果您没有创建 .android,您可以重新启动计算机,模拟器将停止。 所以你可以删除 AVD :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM