Happy3w

试了几款android模拟器,没一个能完美运行arm android6.0应用

2016.12.13
近日,乐3巫对网上大家推荐的几款比较流行的免费或开源android模拟器进行了测试,结果比较失望,无一完成任务。 测试任务: 运行百度地图能实现定位我的当前位置搜索我的周边。 准备: 从网上下载baidumap.apk,用apkstudio打开,打开AndroidMainfest.xml查看android编译版本platformBuildVersionName="6.0-2166767”,查看lib库有“armeabi”。 确定目标为先找到一个能运行anroid6.0+arm的模拟器。 1、AVD(android virtual device manager) 这是android studio本身自带的模拟器(虚拟器)。 操作步骤: 1)启动avd manager.exe,可以不用 android studio,在android安装的sdk目录中。 2)添加android6.x的device,启动device 3) 进入主界面后,把baidumap.apk拖进去,收到提示“install-failed-no-matching-abis-when-install-apk” 4)推出emulator device,打开sdk下sdk manager.exe安装system image:arm,相关的arm都装了。 5) 为了保证正确,删除原来device,重新添加并启动device. 6) 再次拖住baidumap.apk进入主界面,安装成功。 测试结果: 1)速度:很慢很慢,好几分钟甚至十多分钟,取决于个人的机器。 2)百度地图:能运行,但是用搜索周边,点击“火锅”,提示无法显示您的位置。 3)操作:一般,下载arm system image过程比较慢 2、genymotion genymotion一款网上推荐很多,非开源,但是个人版可以免费使用。 操作步骤: 过程比较麻烦,感兴趣的可以参考“Genymotion如何支持ARM测试结果: 1)速度:比avd快多了,尤其x86,确实操作流畅. 2) 百度地图:无法运行 3) 操作:寻找合适版本的arm translation tool麻烦。 3、bluestacks 另一个很多人用推荐的android模拟器,来自美国,有中国分部,有中文版。 操作步骤: 1)官网下载bluestacks3.0 2) 安装运行 3)进入主界面拖拽baidumap.apk安装成功 测试结果: 1)速度:快,与genymotion差不多 2)百度地图:能运行,无法定位显示我的位置,无法搜索我的周边“火锅” 3)操作:简单 最终结论: 没有一款模拟器完成任务。