安卓刷机出现错误代码7

recovery刷机(卡刷)出现错误代码7

原因:

系统安装包里面刷机脚本的第一句就是验证机型

assert(getprop("ro.product.device") == "mido" || getprop("ro.build.product") == "mido" || abort("E3004: This package is for device: mido; this device is " + getprop("ro.product.device") + "."););

这句代码的意思是验证system/build.prop中的ro.product.device属性的值是不是mido 否则报错
报错的是因为格式化了system分区或者recovery出错 基本上是前者出现的问题比较多

方法:

刷一个官方的ROM包打底 更换一个不用验证机型的recovery
最简单的方法:删除刷机脚本里的验证代码。

1.在电脑上打开(winrar)刷机包,找到META-INF/com/google/android/updater-script文件。拖拽到桌面;

2.打开updater-script文件(notapad++),然后删除第一行(Ctrl+D),也就是上面说的那一行代码,然后保存;

3.双击开始的安装包,再找到META-INF/com/google/android/updater-script文件,然后直接把修改后的updater-script拖到里面覆盖即可。注意覆盖时压缩方式选择储存而不是标准

4.完成后,再拷贝到手机,刷机即可。

缺点:

每次用的刷机包都要进行以上步骤进行修改 所以如果刷机包更新的比较频繁 建议刷一个底包然后再刷下载的刷机包

转自:http://www.oneplusbbs.com/thread-3303580-1-1.html

你可能感兴趣的:(安卓刷机出现错误代码7)