首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Docker容器中运行模拟器64 arm?

如何在Docker容器中运行模拟器64 arm?
EN

Stack Overflow用户
提问于 2019-02-11 17:14:10
回答 1查看 1.9K关注 1票数 10

我试图在Docker容器中运行模拟器64 arm,但它报告说:

代码语言:javascript
复制
$ 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进行一些烟雾测试,速度并不重要,但是Android-X86不是一种选择。

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 05:07:21

这不是根本原因,而是一个解决办法.

在Linux下创建的AVD还将为每个映像创建" qcow2“文件,有了这些qcow2文件,模拟器就可以成功启动。

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

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

https://stackoverflow.com/questions/54635751

复制
相关文章

相似问题

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