首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 11模拟器提供不适用于hda的PCI总线

Android 11模拟器提供不适用于hda的PCI总线
EN

Stack Overflow用户
提问于 2021-09-23 09:08:45
回答 3查看 1.3K关注 0票数 2

我目前正在尝试构建Android11并运行一个模拟器。到目前为止,我已经遵循了https://source.android.com/setup/build/building中的说明。当我运行模拟器时,我得到这样的结果:

代码语言:javascript
复制
emulator: Android emulator version 30.9. 0.0 (build_id 7651928) (CL:N/A)
emulator: INFO: ignore sdcard for arm at api level >= 30
cannot add library /home/ivan/Android/prebuilds/android_emulator/linux-x86_64/qemu/linux-x86_64/lib64/vulkan/libvulkan.so
added library /home/ivan/Android/prebuilds/android_emulator/linux-x86_64/lib64/vulkan/libvulkan.so
configAndStartRenderer: setting vsync to 60 hz
emulator: INFO: ignore sdcard for arm at api level >= 30
emulator: INFO: GrpcServices.cpp:288: Started GRPC server at 127.0.0.1:8554, security: Local
qemu-system-aarch64: PCI bus not available for hda

你知道这是什么以及如何修复它吗?

EN

回答 3

Stack Overflow用户

发布于 2021-09-27 07:21:05

在模拟器后面添加"-qemu -machine virt“似乎可以解决这个问题。然而,我认为在某些情况下,这可能不起作用,您将被困在黑屏模拟器上。

票数 4
EN

Stack Overflow用户

发布于 2021-10-25 15:03:24

正如这里所提到的

https://developer.android.com/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images

你需要Android API级别28 (x86)或级别30 (任何系统镜像),我的设置是从android-android行工具在相同API级别(28)上生成构建工具、平台和系统镜像(google_apis;x86),并且它可以工作。

票数 0
EN

Stack Overflow用户

发布于 2021-11-13 12:42:16

当我为我的虚拟设备使用arm64-v8a系统镜像时,我注意到了这个错误。当我切换到推荐的x86镜像时,这个问题被修复了。这应该适用于API级别30。

回到二月份,someone suggested that the arm64 package could be broken,但我认为情况并非如此,因为今年早些时候我可以在另一台机器上使用它。这可能是特定于操作系统的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69297141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档