Android Studio - 如何使用 ARM 而不是 HAXM 制作 AVD?

Posted

技术标签:

【中文标题】Android Studio - 如何使用 ARM 而不是 HAXM 制作 AVD?【英文标题】:Android Studio - How Can I Make an AVD With ARM Instead of HAXM? 【发布时间】:2015-08-05 00:14:42 【问题描述】:

我是 android Studio 新手。我的计算机不支持 HAXM,所以它不会让我安装它以用于虚拟化。在此网站上的一些类似问题中,人们提到使用 ARM 而不是 HAXM 设置虚拟设备。我怎样才能做到这一点?

在 AVD 管理器中,所有预制的硬件配置文件都使用 HAXM,当我单击“新建硬件配置文件”时,我看不到任何使用 ARM 的选项。我查看了 SDK Manager 和 API 22,我已经安装了“ARM EABI v7a System Image”和“Google APIs ARM EABI v7a System Image”,这些是我需要的吗?

如何使用 ARM 创建自定义虚拟手机,或者有什么方法可以使用预先存在的 ARM 硬件设备而不是 HAXM?

【问题讨论】:

【参考方案1】:

我想通了,我会在这里回答,以防其他人发现这个问题。

    转到工具 -> Android -> AVD 管理器 点击“创建虚拟设备” 从列表中选择您要使用的设备(例如 Nexus 5),然后点击“下一步”。 这里提供了一个 android 发布版本的列表。查看 ABI 列。 “Armeabi-v7a”ABI 是您要寻找的任何 API 级别的内容。 如果需要,点击“下一步”并修改名称/大小,完成后点击“完成”。

【讨论】:

如果您没有看到“手臂”选项,请在第 3 步和第 4 步之间切换标签到“其他图像”。 我希望可以提供自己的自定义图像(在构建 AOSP 时) 所有选项卡中的所有图像(包括 ARM 图像)都显示“您的 CPU 不支持所需的功能(VT-x 或 SVM)。 我按照说明操作,模拟器出现了,但是突然崩溃了!这是暗恋信息:Crash reason: EXCEPTION_ACCESS_VIOLATION_WRITE Crash address: 0x0 Assertion: Unknown assertion type 0x00000000 Process uptime: not available任何帮助!!! 遗憾的是,所有的 ARM 仿真器都非常老旧。我能得到的最新的是一个 API 25 模拟器。【参考方案2】:

如果您没有看到 ARM 选项为 user2636417 wrote,只需单击“其他图像”选项卡并下载所需的 ARM 选项。

【讨论】:

我在我的 Android Studio 版本上看不到这些选项卡。 3.1.2 在我写这篇文章时,最新的 Android API 级别是 28 (Android 9.0),但列表中最新的 ARM ABI 只是 API 级别 25 (Android 7.1.1)。 Google 不再提供这些了吗? 没有。 @apaatsio google 不提供 ARM 模拟器版本。但是我看到最新的预览版 Android 11 现在已经有了 ARM 模拟器 electronicsweekly.com/news/… 。希望有帮助。

以上是关于Android Studio - 如何使用 ARM 而不是 HAXM 制作 AVD?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio北极狐2020.3.1(arm64版)找不到Android SDK位置

带有 ARM CPU M1 的 macOS 上的 Android Studio/Emulator

初识Android Studio

Androidndk开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)

Android Studio 无法在配备 32 位 Ubuntu 12.04 w/JDK-8 的三星 ARM Chromebook 上加载

Azure ARM ARM Template - 使用Visual Studio编辑