Apple M1 - 您的 CPU 不支持 VT-x

Dav*_*tte 5 android android-studio react-native

我尝试了所有方法,但我已经没有办法在我的 Mac 上运行 Android 模拟器了。

\n
\n\n
Android Studio Bumblebee | 2021.1.1 Patch 3\nBuild #AI-211.7628.21.2111.8309675, built on March 16, 2022\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 我下载了“R API Level 30 镜像”

    \n
  • \n
  • 我安装了“The Zulu OpenJDK”

    \n
  • \n
\n
brew tap homebrew/cask-versions\nbrew install --cask zulu11\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

编辑: \n按照@mmBs的建议,我更改了Gradle的路径

\n
Preferences > Build > Gradle > Gradle JDK > azul-11\n
Run Code Online (Sandbox Code Playgroud)\n

JDK 版本

\n

...相同的结果。

\n

我无法使虚拟设备在我的计算机上运行。

\n

在此输入图像描述

\n

当我尝试启动模拟器时,我总是遇到此设备管理器错误。

\n

在此输入图像描述

\n

问题:

\n

如何让 Android 模拟器与 Apple M1 配合使用?

\n

mmB*_*mBs 3

什么对我有用:

  1. 从 M1 处理器的官方网页安装 Android Studio,然后在默认位置安装 Android SDK ~/Library/Android/sdk
  2. 使用brew安装java -brew install openjdk@11(android支持java 11,不需要安装java 17等),然后将其添加到路径中。
  3. 在 zsh 或 bash 中设置你的 android 路径:
# Path to Android SDK
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/ndk-bundle:$PATH"
Run Code Online (Sandbox Code Playgroud)
  1. 安装arm --> arm64-v8a 的模拟器映像(来自Android Studio 的设备管理器)。
  2. 完成 - 它应该可以工作。我使用 M1 处理器,模拟器工作得很好。您不需要 github 上的任何 m1-emulator-preview。

编辑:您也可以检查此线程:Android Studio/Emulator on macOS with ARM CPU M1