gpt4 book ai didi

android - 如何在 Docker 容器中运行 emulator64-arm?

转载 作者:IT老高 更新时间:2023-10-28 21:19:15 30 4
gpt4 key购买 nike

我尝试在 Docker 容器中运行 emulator64-arm 但它报告:

$ emulator64-arm -avd t2 -no-window -no-accel -gpu off
qemu: could not open disk image /home/testuser/.android/avd/t2.avd/sdcard.img: Interrupted system cal

我认为 qemu-aarch64 应该是一个纯软件模拟器,没有任何花哨的东西,但我错了。我也尝试使用 --privileged 启动容器,但仍然没有运气。

在我的情况下,我们需要为我们的 Android APK 运行一些冒烟测试,速度并不重要,但 Android-X86 不是一个选项。

最佳答案

这不是根本原因,而是一种解决方法。

Linux下创建的AVD也会为每个镜像创建“qcow2”文件,有了这些qcow2文件,模拟器就可以成功启动了。

但是这些qcow2文件不是在任何其他平台下创建的,我使用的是在Mac下创建的AVD并且出现错误,然后我在Linux下重新创建AVD并且错误消失了。

关于android - 如何在 Docker 容器中运行 emulator64-arm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54635751/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com