0%

genymotion 踩坑记录

本人是比较喜欢用模拟器调试的,毕竟可以不用对真机进行频繁的插拔,避免USB接触不良的问题,提高开发效率,虽然模拟器测试时仍有很多限制,但是能用模拟器调试的时候还是会尽量选择模拟器。genymotion是一款优秀的android模拟器,依赖于virtual box,是android开发者的必备品。虽然android studio自带的模拟器已经比以前好多了,但是仍然不是很稳定,莫名重启的情况频频发生,所以genymotion依然是最好的选择。但是目前的genymotion版本都是基于x86架构的,你是否还在为它安装不上输入法和微信而烦恼?那是因为市面上的绝大多数手机都是基于arm架构的,大多数的so库也是仅支持ARM架构,要想让ARM架构的应用在genymotion上跑起来,需要刷ARM_Translation架构包来达到兼容的效果。

genymotion有一个坑就是不同版本的android系统需要刷对应版本的ARM_Translation架构包,否则即使提示刷入成功,仍然是没有效果,应用依旧安装失败。下面是我收集的各个版本的ARM_Translation架构包,亲测可用:

https://pan.baidu.com/s/1eSyBfea

里面有3个文件:

Genymotion_ARM_Translation_Marshmallow.zip 适配android6.0和7.0

Genymotion_ARM_Translation_5.1_Lollipop 适配android5.1

Genymotion-ARM-Translation_v1.1.zip 适配android5.0以下

安装方法很简单,直接把zip包拖到模拟器即可。