Genymotion刷入谷歌应用市场以及获取root权限

Introduction

现在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镜像进行设置。

论坛里有人说可以直接用opengapps的x86架构(非x86_64)的包,我还没测试。

文件准备

步骤梗概

  1. 在genymotion中添加andorid 6.0的镜像
  2. 刷入genymotion arm translator,重启镜像
  3. 刷入gapps,重启
  4. 刷入supersu,重启
  5. 通过应用市场更新supersu,在supersu里更新二进制文件,重启(可选)

详细步骤

1.在genymotion中添加android6.0镜像

由于提供的gapps是针对6.0版本的,之前的安卓版本可能不支持。如有测试在5.0上可以用的gapps,请在该文章下留言。

2. 刷入genymotion arm transltor

非常重要的步骤,以便让x86架构的genymotion 镜像里支持arm架构的app。
直接拖动下载的genymotion arm translator到开启的android 镜像里,会提示你是否刷入,选择是,然后等待提示刷入成功。

3. 刷入gapps,重启

拖动下载的gapps,也是选择刷入,然后重启(在debian下,adb reboot命令始终不能正常运行,我是叉掉窗口然后重新从genymotion里打开镜像)。

4. 刷入supersu,重启

类似上述步骤刷入即可。
注意,也可以通过shell刷入,首先把文件传入到android 6.0以后,通过

adb shell flash-archive.sh /sdcard/Download/UPDATE-SuperSU-v2.65-20151226141550.zip

flash-archive.sh是genymotion提供的一个刷入zip文件的脚本,在/system/bin/下,后面的路径是你选择的要输入的文件路径,在虚拟机里。

5.更新supersu

不再赘述。

Reference

本文内容系翻译xda论坛,文章里也说明了xposed的安装,本文并未添加该部分内容。
找到的另外一个方法,只是包的不同

路漫漫其修远兮,吾将上下而求索

文章若未注明转载皆为原创,如需转载请注明出处FindHao博客及文章链接,文章markdown格式源码现已开放,欢迎转载。文章源码地址:

分享到:

You may like..(由于采用了谷歌的推荐系统,需要对本站关闭广告过滤~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

3 条回复

  1. 在Google Nexus 5 – 5.1.0- API22-1080×1920虚拟机下,将open_gapps-x86-5.1-pico-20150716.zip内所需文件复制到对应位置,之后再更新“play服务”与“play商店”,就可以正常使用谷歌服务,谷歌拼音输入法也可以正常使用了。

  2. Find说道:

    对于android开发者来说,注意genymotion的设置里,adb的路径要设置为自己下载的androidsdk路径,不然会导致android studio在运行app的时候,找不到genymotion的设备。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*