admin管理员组文章数量:1532525
2024年5月12日发(作者:)
使用HAXM加速的Android x86模拟器(和一些问题)
装了个Android SDK r17,看文档说可以支持在windows下加速emulator-x86模拟器,于是去Intel的官网
装了个加速外挂(IntelHaxm),和Intel发布的2.3.7系统镜像。用html5的benchmark测试一下,发现模
拟器的速度真的有明显的提高:
1. 安装IntelHaxm前:x86是2fps左右
2. 安装IntelHaxm后:arm是2fps左右,x86是13fps
界面的速度相差不大,但如果是用来测试游戏(例如3D渲染)的话,加速的效果会比较明显,感觉速度可
以跟以前在vmware上跑Android-x86有得拼。很推荐用来调试3D。
注意:
1. 并不是所有Android程序都可以运行在加速模式的x86模拟器下,如果程序的指定
android:installLocation="preferExternal",则安装失败,提示
Installation error: INSTALL_FAILED_CONTAINER_ERROR
见
/p/android/issues/detail?id=27872
如果是android:installLocation="auto"或缺省都可以安装,但无法移动到SD卡。
2. 多次旋转后可能无法改变重力方向(除非退出应用程序)
(不过Android官方出的x86的4.0.3系统没有这两个问题)
----------------------
以下是相关链接:
1. Intel官网出的镜像和加速器:
/guide/developing/devices/
/en-us/articles/intel-hardware-accelerated-execution-manager/
/en-us/android/
/en-us/articles/android-237-gingerbread-x86-emulator-image-add-on/
下载addon_intel_sysimg_2.3.7_
和extra_intel_
2. 因为最近Android官网的下载连接不到(4/14貌似可以正常下载更新了,请尽量用SDK管理器下载),
所以Android SDK r17的组件是在这里下载的(sdk入门包
/android/android-sdk_则是用迅雷下载的),然后自己解压到一起:
/projects/standalonesdk/files/
* 目录/tools: android-sdk_ 解压,包括顶层目录的AVD 和SDK
* 目录/platform-tools:platform-tools_解压
* 目录/platforms:android-2.3.3_解压,作为其中的一个子目录
* 目录/add-ons:addon_intel_sysimg_2.3.7_解压,作为其中的一个子目录
最后一定要运行extra_intel_内的安装程序,安装一个服务,否则是
不加速的。
3. 测试页面(桌面环境下为60fps):
/
安装和运行avd的方式略,这里我安装了两个avd,一个叫intel,另一个叫arm,分别对应x86和arm的
CPU。
下面是我在xp下的测试截图:
(1)x86(IntelHaxm加速后,模拟器速度明显加快)
版权声明:本文标题:虚拟机加速器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1715447033a452647.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论