我目前正在尝试构建Android11并运行一个模拟器。到目前为止,我已经遵循了https://source.android.com/setup/build/building中的说明。当我运行模拟器时,我得到这样的结果:
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你知道这是什么以及如何修复它吗?
发布于 2021-09-27 07:21:05
在模拟器后面添加"-qemu -machine virt“似乎可以解决这个问题。然而,我认为在某些情况下,这可能不起作用,您将被困在黑屏模拟器上。
发布于 2021-10-25 15:03:24
正如这里所提到的
你需要Android API级别28 (x86)或级别30 (任何系统镜像),我的设置是从android-android行工具在相同API级别(28)上生成构建工具、平台和系统镜像(google_apis;x86),并且它可以工作。
发布于 2021-11-13 12:42:16
当我为我的虚拟设备使用arm64-v8a系统镜像时,我注意到了这个错误。当我切换到推荐的x86镜像时,这个问题被修复了。这应该适用于API级别30。
回到二月份,someone suggested that the arm64 package could be broken,但我认为情况并非如此,因为今年早些时候我可以在另一台机器上使用它。这可能是特定于操作系统的东西。
https://stackoverflow.com/questions/69297141
复制相似问题