[英]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 將不再被鎖定。 也許您也可以通過重新啟動來解決它。
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,在操作列上,您應該單擊“停止”,然后您可以刪除該設備
如果您使用的是 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 設備正在后台運行。 唯一的解決方案是手動刪除模擬器。
從 Android Studio 的上方選項中選擇工具,選擇 SDK Manager,然后從那里刪除模擬器。 它肯定會起作用。
從 SDK 管理器中刪除后,現在從設備管理器中刪除模擬器,它將在幾秒鍾內消失。
對於 mac 用戶 - go 到此文件夾 - 並刪除特定的設備文件 -
要顯示隱藏文件,請使用 - ctrl + shift +。
我不得不關閉 Android Studio 然后重新啟動它。 提示刪除“multiinstance.lock”文件的對話框無法執行,因為它已被鎖定。
如果您沒有創建 .android,您可以重新啟動計算機,模擬器將停止。 所以你可以刪除 AVD :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.