修复小米11 Pro刷入Pixel Experience时出现 recovery:Package is for product mars but expected venus的问题
官方的安装教程传送门
刷机时看任何博客任何教程都不如看官方的教程,官方教程给得已经非常清晰了,规避了绝大多数的问题
问题描述
Sideload the PixelExperience .zip package: - On the device, select “Apply Update”, then “Apply from ADB” to begin sideload. - On the host machine, sideload the package using: adb sideload filename.zip.
按照官方教程来到这一步的时候,出现了如下错误:
1 | recovery:Package is for product mars but expected venus |
回到recovery界面,发现显示机型为venus
此图片中显示mars是因为我已经刷好了mars的PixelExperience,所以显示的是mars,出问题的时候显示的是venus
此问题出现的原因是Pixel的recovery读出来的机型为Mi11(venus),而我们的机型是Mi11 Pro(mars)
解决方案
在确定你下载的PixelExperience版本与pixel recovery版本都为mars的情况下,修改PixelExperience的zip包的元数据为venus即可解决问题
打开你的PixelExperience的zip包,例如PixelExperience_mars-14.0-20240307-0041-OFFICIAL.zip,找到META-INF/com/google/android/updater-script文件,用文本编辑器打开,找到末尾行,mars修改为venus即可
1 | ota-property-files=payload_metadata.bin:4189:197218,payload.bin:4189:2265801138,payload_properties.txt:2265805385:156,apex_info.pb:2195:1101,care_map.pb:3343:799,metadata:69:679,metadata.pb:816:1331 |
修改后的文件如下:
1 | ota-property-files=payload_metadata.bin:4189:197218,payload.bin:4189:2265801138,payload_properties.txt:2265805385:156,apex_info.pb:2195:1101,care_map.pb:3343:799,metadata:69:679,metadata.pb:816:1331 |
修改后按照原教程刷入即可,刷入后再次进入recovery,显示的机型应该为mars(如之前的recovery演示图所示)
如果不放心,可以在显示为mars后把PixelExperience的zip包再次修改回mars,再次刷入,此时不会再报错
修改后一切正常,NFC等11pro的功能也能正常使用