用于 AMD 处理器的 android 模拟器的金丝雀版本显示错误

Canary build of the android emulator for AMD processor showing error

我正在尝试 运行 我的应用程序在 android 模拟器的金丝雀版本上 android studio 在 AMD 处理器上运行,但我收到以下错误

1:47 PM Emulator: [2440]:INFO:android/android-emu/android/verified- 
boot/load_config.cpp:236:Verified boot params were not found.

1:47 PM Emulator: **

1:47 PM Emulator: ERROR:/usr/local/google/buildbot/src/android/emu-master- 
dev/external/qemu/fpu/softfloat.c:486:round_canonical: code should not be 
reached

1:47 PM Emulator: Process finished with exit code 3

我从 here 了解到 AMD 处理器的 android 模拟器的金丝雀版本。我的虚拟设备 CPU/ABI 是 armeabi-v7a。我搜索了模拟器的 'exit code 3' 是什么意思,但我没有得到任何解决方案。 有谁可以帮助我吗!

我是一名非常新的 Android 开发人员,直到今天我遇到了与您相同的问题。这是我如何让它工作的(请注意我也在 AMD 系统上)。

  1. 确保您已启用 Hyper-V 和 Windows 管理程序平台。如果您在 运行 栏中键入 "turn windows features on",您应该能够找到它。还要在 Bios 中启用虚拟化。我的属于 "SVD".

(请注意,完成此步骤后我仍然遇到问题,但这是先决条件)。

  1. 从 AVD 管理器中删除所有设备。

  2. 从 AVD 管理器安装一个新的 x86 设备。我在这里所做的是 select 比我之前在 so Oreo from Pie 上遇到问题的版本低了一个版本。当它要求确认是否要擦除用户数据时,请确认肯定。

  3. 设置完成后,运行 来自 AVD 管理器的设备。它可能会询问您是否要启用 Instant 运行。我选择禁用它。 (我在第一次尝试 运行 设备时启用了它)。

  4. 您仍然会收到关于没有启动参数的第一个错误,但应该加载模拟环境。您现在可以 运行 应用程序,它应该安装 APK。以前由于设备未正常上线,APK 无法安装。我现在也可以在 Pie 上设置设备而不会遇到问题,所以我认为可能是擦除以前的数据有所帮助。

我希望我能告诉你为什么这对某些人有效,而以前却行不通,遗憾的是我不能,但希望这会让你工作。

我今天让 android 模拟器正常工作。 我从一开始就完成了 android studio 的 canary 构建的安装过程:

1. 在 Windows 的 "Turn Windows features on or off" 设置中启用 "Hyper-V" 和 "Windows Hypervisor Platform"。 here 中对此进行了解释。

2. 从 here 下载了 Android studio 的最新 Canary 版本。

3. 下载 zip 文件后,我按照 "Install alongside your stable version" 标题下的 here 中的指南进行操作。指南是:

一个。解压缩 ZIP 文件。

b。将生成的文件夹重命名为独特的名称,例如 "Android Studio Preview."

c。将其移动到永久位置,例如 C:\Program Files\Android.

中现有的 Android Studio 安装旁边

d。在 C:\Program Files\Android\Android Studio Preview\bin\ 中,启动 studio64.exe(或者如果您使用的是 32 位计算机,则启动 studio.exe) .

4. 启动 studio64.exe 后,我收到一条 pop-up 消息,要求更新 Android 模拟器。更新后,我用 android 9.0 的 x86 图像创建了一个新的虚拟设备。我启动了 android 模拟器来测试我的应用程序。虽然我得到了

Verified boot params were not found 

最初弹出错误消息,模拟器开始运行良好。