簡體   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