最近谷歌和英特尔发布了一种运行模拟器的新方法,它应该比以前的版本(模拟ARM CPU)好得多.以下是一些关于它的链接:这个和这个.
但是,在安装新组件并按照说明创建新的模拟器配置后,我收到错误,我也看不到任何改进.我已经尝试过API 10和API 15,并启用了GPU并禁用了它们.这些配置都没有帮助.我也在两台不同的计算机上试过它并且没有得到任何提升(并且得到了相同的错误).
似乎在我读过的帖子上,没有人对它有任何问题,所有人都报告了更快的模拟器.
它显示的错误是:
emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed
Run Code Online (Sandbox Code Playgroud)
它为什么会发生,有没有办法解决它?有没有其他人得到这些错误,反之亦然?
顺便说一句,我有一个英特尔CPU,如果这可能是一个问题.
编辑:
这是我在BIOS中看到的,所以它应该可用......:

我刚刚尝试在新的x86 android模拟器中运行我公司的应用程序,但我们的应用程序依赖于谷歌地图API,这在谷歌提供的android sdk版本17的x86系统映像中不可用.我的直觉说答案是不,但有可能以某种方式将谷歌apis纳入此系统映像吗?如果没有,是否有任何方法有条件地不使用谷歌地图等系统API,如果它目前正在使用的设备/模拟器上不存在?
关闭时,是否可以在Android模拟器上保留系统数据(而不是SD卡数据)?我的具体问题是我尝试将新的根证书导入到/system/etc/security/cacerts.bks文件中,但这需要重新启动,当我重新启动模拟器时,文件将恢复为原始状态.