对于每个 SDK,我都有一个安装MIPS system image
.
它是什么?它有什么作用,什么时候有人使用它?如果我不安装会怎样?
它是什么?
它是一个仿真器映像,用于仿真具有 MIPS CPU 而不是 ARM 或 x86 CPU 的设备。
它有什么作用,什么时候有人使用它?
如果您希望模拟具有 MIPS CPU 而不是 ARM 或 x86 CPU 的设备,您将使用它。
如果我不安装会怎样?
您将无法模拟具有 MIPS CPU 而不是 ARM 或 x86 CPU 的设备。MIPS 联盟可能会哭。但是,考虑到目前市场上很少有带有 MIPS CPU 的 Android 设备,没有 MIPS 仿真器可能就可以了。
有关 MIPS 架构的更多信息,请访问:http: //www.mips.com/
据我了解,您只需要 MIPS 和 x86 的系统映像来测试使用“本机开发工具包”(NDK)开发的本机代码。
如果您的 CPU 提供虚拟化支持(例如,Intel 的 VTx;AMD-V 仅适用于 Linux),x86 映像可以以更高的性能执行,请参阅官方文档中的此部分。根据这个讨论,如果他使用 CPU 的虚拟化支持,模拟器将向控制台写入“HAX 正在工作并且模拟器以快速 virt 模式运行” 。
但是,如果模拟器运行得太快,那么开发人员可能会忘记应用程序还必须在资源有限的移动设备上以足够的性能运行......
奇怪的是,更新 MIPS 系统映像解决了我遇到的构建问题。更新除 MIPS 系统映像之外的所有组件后,我的所有项目都无法构建,并出现错误提示“R 无法解析为变量”。更新 MIPS 系统映像后,一切正常。