Android模拟器Root,Android7.1.1

    网上看了各种博客,最后在实验的时候总是没有权限去写入su文件。

    后面看了一个回答,终于搞定了Android7.1.1的Root。

首先,需要准备的东西:

       1、SuperSU app 2.82

        2、SR5-SuperSU-v2.78.zip 密码:6phd

        3、Android Studio 及 Android7.1.1的模拟器

        4、配好的adb环境变量 

第一步:

        通过Android Studio打开模拟器,在模拟器中安装第一个软件。

        这个SuperSu就是用来授权的软件,安装后打不打开都无所谓,打开也不能用先。

第二步:

    到你的的sdk安装目录下打开tools文件夹,按住shift+鼠标右键选择:在此处打开命令窗口

    打开终端后输入:emulator.exe –avd {你的模拟器名称} –writable-system

                    例:emulator.exe –avd A25 –writable-system

                    Android模拟器Root,Android7.1.1_第1张图片

    输入之后如下,之后就不用管这个了终端了:

                                Android模拟器Root,Android7.1.1_第2张图片

第三步:

               解压第二个文件后找到你对应的内核的文件夹,比如我的是x86的模拟器,就进入x86文件夹。复制路径。

               打开Android Studio的Terminal。

               输入:adb root

                 adb remount

                          Android模拟器Root,Android7.1.1_第3张图片

                 注意:必须要这样,要不然没法进行下去了。要是失败了,请重启模拟器,不是点1而是点2

                           后面如果出现没有写入权限,也是只能重启。

                继续输入:

                              adb -e push 上面你复制的路径+su.pie /system/bin/su

                 成功的结果:

Android模拟器Root,Android7.1.1_第4张图片

        如果出现说不能写入之类的情况,请重启。

            另外经过测试,貌似不能写入是因为命令输入的太久了,重启模拟器后再快速输入一遍这三条命令就可以。

  第四步:

                输入如下(从adb -e shell开始):

         Android模拟器Root,Android7.1.1_第5张图片

如果输入完setenforce 0都没有问题的话,那么恭喜你,root应该是成功了!否则。。。删了重来。

最后:检验一下root权限,我的检验方法是下载一个es文件管理器,打开root工具箱,如果弹窗询问是否授予root权限,那就是OK了。

参考的链接:Root Android virtual device with Android 7.1.1

你可能感兴趣的:(Android模拟器Root,Android7.1.1)