魔趣吧 关注:15,264贴子:81,791
  • 2回复贴,共1

好东西要分享,刷机出现错误7(error7)的终极教程,2楼

取消只看楼主收藏回复

好东西要分享,刷机出现错误7(error7)的终极教程,2楼附上教程,大家有不明白的也可以问我


IP属地:辽宁来自Android客户端1楼2020-02-11 15:24回复
    最近,不少人被第三方recovery刷机出现错误7(官方系统或者第三方系统都有)的问题而困扰。不管是新加油还是老加油遇到这个问题可能都不知所措,于是论坛上各种支招的都有,有的说四清,有的说换recovery,有的还说关闭recovery的验证功能。但是遇到过的人是不是觉得试了这些方法都还是不行?为了让大家漫无目的地尝试各种解决办法。今天我在这里从原理分析,告诉大家怎么做才能一步成功。
    之所以出现这个刷机报错误7的根源在于你刷的系统安装包里面刷机脚本的第一句就是验证机型
    getprop("ro.display.series") == "OnePlus 3" || abort("E3004: This package is for \"OnePlus 3\" devices; this is a \"" + getprop("ro.display.series") + "\".");
    这句代码的意思是验证system分区下build.prop中的ro.display.series属性的值是不是OnePlus 3,如果不是就报错。但是为什么有的的人会报错,有的人不会呢?报错的原因大多都是格式化了sysytem分区(注意:四清会格式化system分区的),格式化了,肯定build.prop文件就不在了啊,必然报错;有的是recovery有问题。不报错的原因可能是你没格式化system,或者格式化了但是有的第三方recovery可能有跳过这个验证的功能,所以也不会报错。
    既然找到了问题的根源,那么就要解决问题。当然你可以去刷底包,或者去找可以跳过验证的recovery,但是很麻烦。现在就教大家如何最有效的解决这个问题。
    1.在电脑上找到你的系统安装包,这里以官方氢os安卓7.1.1公测第九版为例,利用winrar软件(最好用winra,或者用7-zip,不要用好压之类的)双击安装包,找到META-INF/com/google/android/updater-script文件。拖拽到桌面;
    2.打开updater-script文件(建议用notapad++),然后删除第一行,也就是上面说的那一行代码,然后保存;
    3.双击开始的安装包,再找到META-INF/com/google/android/updater-script文件,然后直接把修改后的updater-script拖到里面覆盖即可。注意覆盖时压缩方式选择储存而不是标准;
    4.完成后,再拷贝到手机,刷机即可
    5.整个过程中请不要解压安装包;
    6.其实总结起来很简单,就是删除刷机脚本里的验证代码,写这么详细主要是照顾到众多新加油(小白)。


    IP属地:辽宁来自Android客户端2楼2020-02-11 15:25
    回复
      方法来源于网上,感谢民间大神的分享。


      IP属地:辽宁来自Android客户端3楼2020-02-11 15:26
      回复