苹果M1芯片 - 您的CPU不支持VT-x

4
我尝试了各种方法,但是我的Mac上的Android模拟器仍然无法运行,我已经没有更多的想法了。
我再次从官方网站 https://developer.android.com/studio/index.html 下载了 Android Studio。
Android Studio Bumblebee | 2021.1.1 Patch 3
Build #AI-211.7628.21.2111.8309675, built on March 16, 2022

我下载了“R API Level 30镜像”,我安装了“Zulu OpenJDK”。
brew tap homebrew/cask-versions
brew install --cask zulu11

我知道 android-emulator-m1-preview 不再是必需的。
编辑:

更新: 根据 @mmBs 的建议,我更改了 Gradle 的路径。

Preferences > Build > Gradle > Gradle JDK > azul-11

gradle JDK

相同的结果。
我无法让虚拟设备在我的机器上运行。

enter image description here

每当我尝试启动模拟器时,设备管理器总会出现错误。

enter image description here

问题:如何在苹果 M1 上使用 Android 模拟器?
3个回答

3

我的做法:

  1. 从M1处理器的官方网站上安装Android Studio,然后在默认位置~/Library/Android/sdk安装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"
  1. 安装arm64-v8a架构的模拟器镜像(从Android Studio的设备管理器中)。
  2. 完成 - 应该可以工作。我使用的是M1处理器,模拟器工作得很好。您不需要从GitHub上下载任何m1-emulator-preview。

编辑:您也可以查看此主题:在具有ARM CPU M1的macOS上使用Android Studio/ Emulator


相同的错误我创建了一个新项目,不知道是否与此错误有关。应用插件请求时发生异常 [id: 'com.android.application'] > 无法应用插件'com.android.internal.application'。 > Android Gradle插件需要Java 11才能运行。您当前使用的是Java 1.8。 您可以尝试以下几个选项: - 更改IDE设置。 - 更改JAVA_HOME环境变量。 - 在gradle.properties中更改`org.gradle.java.home`。 - David Leuliette
是的,你已经得到了答案 --> Android Gradle插件需要Java 11才能运行。您当前正在使用Java 1.8。 您需要检查项目的路径。
  1. 点击“cmd +;”打开项目结构。
  2. 转到sdk位置-->Gradle设置。
  3. 选择gradle jdk(您可以从android studio中选择捆绑的jdk 11)。
  4. 点击确定,应该就设置好了。
- mmBs
这里有进展,09:41 Gradle build finished in 638 ms,但我的主要问题仍然存在,Android Studio拒绝启动虚拟设备。感谢您的建议,问题已经编辑过了。 - David Leuliette
1
是的,那是我在发布这里之前的起点。 我尝试了所有的Android ARM映像arm64-v8a从10到12。 - David Leuliette
1
Intel_HAXM 已经被删除,已经通过以下链接进行了双重检查:https://github.com/intel/haxm/wiki/Installation-Instructions-on-macOS#Removing_Intel_HAXM感谢您的支持 - 我将放弃这个。 - David Leuliette
显示剩余2条评论

1

这对我很有用!!! 首选项->外观和行为->Android SDK->SDK工具 检查这些..看图片 enter image description here


0

2023 最新解决方案

Android模拟器现在可以直接与arm处理器兼容。

但是当你创建一个新的模拟器时,列表中并不是所有的模拟器和系统镜像都兼容arm。请确保你做出正确的选择(参见上面的截图)。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接