簡體   English   中英

在 AMD 處理器上運行 Android Studio 模擬器

[英]Run Android studio emulator on AMD processor

安卓新手。 我的處理器是 AMD,而不是 Intel,所以我無法在 Android Studio 中打開模擬器。

這個答案有這樣的評論:'你可以運行 ARM(非英特爾)模擬器鏡像。 從您的列表中,選擇一個非英特爾仿真。 他們沒有解釋在哪里可以找到它。 有任何想法嗎? 謝謝

Android Studio 模擬器和 AMD CPU

好的,首先,打開你的Android SDK Manager:Tools -> Android -> SDK Manager,然后選擇你想下載的任何平台/包,展開它並選擇ARM EABI v7a System ImageARM 64 v8a System Image然后安裝。

之后,打開Android AVD Manager:Tools -> Android -> AVD Manager 並創建一個模擬器。 您可以選擇現有的或創建自己的。

為了獲得更好的結果,您可能需要重新啟動 Android Studio。

[更新]

感謝@bjornredemption提供線索。

根據Google 針對 Android Emulator v29+ 的最新文檔導航到 Tools -> Android -> SDK Manager 然后選擇“SDK Tools”選項卡並勾選此選項:

用於 AMD 處理器的 Android Emulator Hypervisor 驅動程序

然后單擊應用下載,然后將其用於您的模擬器。

打開 Android AVD 管理器:工具 -> Android -> AVD 管理器並創建一個模擬器:

  • 創建虛擬設備
  • 選擇任何硬件
  • 現在在系統映像中,您需要單擊“其他映像”選項卡
  • 選擇要安裝的映像。 重要提示:請注意,對於“ABI”列中的 AMD,它必須說: ARM EABI v7aARM 64 v8a
  • 安裝並重啟 Android Studio

這對我有用。

我在 Android Studio 中使用微軟的 Android 模擬器 我有一個 AMD FX8350。 android studio 中的 ARM 非常慢。

唯一的問題是它需要 Windows 10 Home 不可用的Hyper-V。

它是一個非常快速的模擬器,而且是免費的。 我用過的最好的模擬器。

我有一個 Ryzen 2600X,我可以毫無問題地運行模擬器。 以下是我所做的調整:

*注意:您不需要 Android Studio 或 Android Emulator 的測試版。

  1. 轉到 MB bios 並打開 SVM(CPU 虛擬化)。
  2. 在 Windows 中右鍵單擊 Windows 按鈕 => 選擇“應用程序和功能”=>“程序和功能”=>“打開和關閉 Windows 功能”
  3. 在顯示的列表中選擇 Hyper-V 復選框 == 確保所有子文件夾都被選中。 當提示重新啟動時,重新啟動 PC。
  4. 重新啟動並更新安裝屏幕后,您將返回 Windows,您應該能夠運行模擬器。

**注意:我從 x86 圖像選項卡中選擇了 x86_64 和普通 x86 圖像(均為 API 28),它們工作得很好。

***注意:如果出現錯誤,也可能會檢查 Android 許可證,因此我在使用 Flutter 時遇到了問題,可能與此有關。

由於 Android Studio 3.2 和 Android Emulator 27.3.8 - Windows Hypervisor Platform支持 android 模擬器,正如官方android 開發者博客中所述- 有 mac 支持(自 OS X v10.10 Yosemite 起)和 Windows 支持(自 2018 年 4 月起)更新)。 您可以在開發者博客上找到更多說明。

在我看來,性能明顯優於以前的所有解決方法。

最近的更新使配備 AMD 處理器的計算機能夠運行 Android Emulator,您不再需要安裝 ARM 映像。 摘自 Android 開發者博客:

如果您的計算機中有 AMD 處理器,則需要滿足以下設置要求:

  • AMD 處理器 - 推薦:AMD® Ryzen™ 處理器
  • Android Studio 3.2 Beta 或更高版本
  • 安卓模擬器 v27.3.8+
  • x86 Android 虛擬設備 (AVD)
  • 帶有 2018 年 4 月更新的 Windows 10
  • 通過 Windows 功能啟用:“Windows 管理程序平台”

重要的一點是啟用 Windows 管理程序平台,就是這樣! 我強烈建議閱讀整篇博文:
https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html

我的筆記本電腦在 AMD Ryzen 5 上運行,我遇到了類似的問題。 我在這里嘗試了一些修復,但沒有奏效,但最終,我閱讀了數百篇博客並提出了解決方案。 您需要滿足以下設置要求:

AMD 處理器 - 推薦:AMD® Ryzen™ 處理器 Android Studio 3.2 Beta 或更高版本(我在 BETA 上運行,但最新版本的 Android Studio 不再需要您安裝 ARM 映像) Android Emulator v27.3.8+ x86 Android Virtual Device (AVD) 帶有 2018 年 4 月更新的 Windows 10 通過 Windows 功能啟用:“Windows 管理程序平台”

有了所有這些功能,我再次運行 Android Studio。 希望有幫助!

在我的機器上,我必須安裝 ARM AEBI a7a System Image 和 Google API,還安裝了僅適用於 API 15、16 和 17 的 MIPS(我沒有低於 15。)花了大約 12 個小時的修補,但是它現在有效。

或者,您可以使用 Genymotion 作為模擬器,但是很可能會失去設計能力,否則隨附的模擬器可用。

它現在有效。 很慢,但它有效。 當然,一旦你啟動了模擬器,只要不關閉它,速度會快很多。

您可能需要重新啟動 Android Studio,我重新啟動了我的整個計算機只是為了更好地衡量。

希望有幫助。

最新版本的 Android 模擬器可以在 Windows 10 1804 上使用 Hyper-V 而不是 Intel HAXM 運行:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

精簡版:

  • 安裝 Windows 管理程序平台功能
  • 更新到 Android Emulator 27.2.7 或更高版本
  • 將 WindowsHypervisorPlatform = on 放入 C:\\Users\\.android\\advancedFeatures.ini 或使用 -feature WindowsHypervisorPlatform 啟動模擬器或命令行

帶有最新 android studio 的 Windows 10 家庭版(2019 年 11 月):

  1. 從 BIOS 啟用虛擬化。 如果您有筆記本電腦,請谷歌搜索如何訪問 BIOS。

  2. 通過 Windows 功能啟用:“Windows 管理程序平台”。 重新開始。 不需要 Hyper-V 和 Win10 Pro。

完畢。 打開Android Studio,煩人的警告消失了,模擬器啟動就好了。

您需要做的第一件事是從 SDK 管理器和其他必要的軟件包(如 platform-25 等)下載附加程序和工具包,然后打開 AVD 管理器並選擇您不需要的任何模擬器,然后轉到“其他圖像”選項卡並選擇 ARM AEBI a7a 系統映像並選擇完成,您就完成了,希望這對您有所幫助。

您可能聽說過 Bluestacks,實際上您可以在 Bluestacks 模擬器上運行和調試您的 android 應用程序。 我認為這是 Android Studios 模擬器速度緩慢的最佳解決方案。 下次考慮購買英特爾處理器。 在此處查看更多信息: 將 Bluestacks 連接到 Android Studio

我正在使用 AMD 處理器並且遇到了同樣的問題。 要解決此問題,請轉到控制面板-> 打開或關閉 Windows 功能-> 選中 hyper-V 復選框,然后單擊確定並重新啟動計算機。 現在您可以創建虛擬設備

2019 年 12 月 3 日,星期二

https://androidstudio.googleblog.com/2019/12/emulator-29211-and-amd-hypervisor-12-to.html

通過 AMD Hypervisor,我們添加了對在 Windows 上的 AMD CPU 上運行模擬器的支持:

  • 帶 CPU 加速
  • 無需 Hyper-V
  • 速度與 HAXM 相當

暫無
暫無

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

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