簡體   English   中英

Android 模擬器在 Visual Studio 2019 中首次啟動時未顯示在調試菜單中

[英]Android Emulator Not Shown In Debug Menu On First Start In Visual Studio 2019

我在 Visual Studio 2019 中的 Android 模擬器遇到了一個奇怪的問題。每當我啟動 VS2019 的新實例時,我的模擬器設備都不會顯示在調試菜單中。 調試工具欄出現一個空列表:

在此處輸入圖像描述

雖然我安裝了設備:

在此處輸入圖像描述

但是當我 go 進入 SDK 管理器並更改安裝或刪除新的/現有的 SDK 或工具時,即使是不相關的,模擬器突然又開始出現在列表中:

在此處輸入圖像描述

而且我可以毫無問題地進行調試。 但是在這一步之后,如果我關閉並重新啟動 Visual Studio 或在不關閉的情況下啟動一個新實例,一切都會回到步驟 1。

我已經嘗試了所有可以在網上找到的解決方案,但似乎沒有任何效果。

  • 我的 Visual Studio 版本:Microsoft Visual Studio Community 2019 Version 16.11.7
  • 我以管理員身份運行 VS
  • Android 模擬器版本:31.1.4
  • 我還安裝了 Android Studio(我不知道它是否與此問題有關。)
  • 操作系統:Windows 10 專業版 19043.1348

任何幫助,將不勝感激。 謝謝你。

編輯(12/17/2021 18:44 UTC):

我忘了說; VS > Tools > Android 中的 Restart Adb Server 選項始終是灰色的。 也許以某種方式與此問題有關。

更新(12/19/2021 06:55 UTC)


@ToolmakerSteve:這是我的 Android SDK 位置:

在此處輸入圖像描述

我還嘗試將其更改為指向另一個文件夾並將所有 SDK 重新下載到新文件夾中。 不幸的是沒有變化。

而且我在Environment Variables中沒有與ANDROID_HOME相關的任何內容。 而且我的系統中沒有C:\Users\Emre\AppData\Local\Android\Sdk文件夾。

我還嘗試卸載 VS 並刪除 Android SDK 文件夾中的所有內容並重新安裝。 但沒有變化。

如果要顯示你在Android Emulators菜單中創建的Android虛擬機,一般來說是可以識別的。 如果無法識別,需要先打開 Android 設備管理器。

Select 想要運行的設備並點擊 Start 按鈕,這樣就可以啟動並檢測到虛擬機,然后你的虛擬機設備就會被添加到 Android Emulators 菜單中。

這通常意味着不同版本的“adb.exe”(VS 和模擬器之間的橋梁)已經在運行。

要嘗試的事情:

  1. 注銷(或重新啟動電腦),然后再次登錄。 運行 VS,打開你的項目,等待幾分鍾。 它找到設備了嗎? 希望它曾經做過一次,下次會做得更好。

  2. 任務管理器,顯示更多詳細信息,找到任何adb.exe ,結束任務。 如果不止一個,就把他們都殺了。

  3. 我不認為 Android Studio 會干擾,除非你運行它。 如果這樣做,則需要執行 (1) 或 (2),因此 VS 可以使用自己的adb.exe

  4. 也許檢查任務管理器/啟動 - 禁用任何提到 Android 或 adb 的東西? 然后重新啟動。

  5. Wen xu Li 的回答(通過 Android 設備管理器啟動設備)應該總是能讓你克服這個問題——盡管它不會永久解決這個問題。

在 Android 清單中,我不得不將 API 版本從 API 級別 33 降低到 API 級別 30:

在此處輸入圖像描述

然后模擬器顯示在 Visual Studio 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM