现在genymotion新建的镜像中,都去掉了对root权限的管理,但是在命令行进入之后,仍然是具有root权限的,本文介绍了刷入supersu权限管理工具。
genymotion 是一个非常流行的安卓模拟工具,网络上现在也流传着很多在genymotion里安装谷歌服务(Google play store等等)的教程(包括我之前翻译的一篇 Genymotion简单教程及问题解决 ),但是大多数都已经没法用了。根据那些教程安装上的google play store,经常会弹出“已停止服务”的窗口。
其实最关键的点是,要刷对google apps package版本。现在常用的OpenGapps在他们的zip包里有特殊的脚本,但是它不适合genymotion。要使用 BaNkS Dynamic GApps 。
同样,supersu root权限管理工具也是,必须用正确的(老的)版本。
本文针对genymotion中的andoird 6.0镜像进行设置。
由于提供的gapps是针对6.0版本的,之前的安卓版本可能不支持。如有测试在5.0上可以用的gapps,请在该文章下留言。
非常重要的步骤,以便让x86架构的genymotion 镜像里支持arm架构的app。直接拖动下载的genymotion arm translator到开启的android 镜像里,会提示你是否刷入,选择是,然后等待提示刷入成功。
拖动下载的gapps,也是选择刷入,然后重启(在debian下,adb reboot命令始终不能正常运行,我是叉掉窗口然后重新从genymotion里打开镜像)。
类似上述步骤刷入即可。注意,也可以通过shell刷入,首先把文件传入到android 6.0以后,通过
adb shell flash-archive.sh /sdcard/Download/UPDATE-SuperSU-v2.65-20151226141550.zip
flash-archive.sh
是genymotion提供的一个刷入zip文件的脚本,在 /system/bin/
下,后面的路径是你选择的要输入的文件路径,在虚拟机里。
不再赘述。
本文内容系翻译 xda论坛
找到的另外一个方法,只是包的不同