由于获取了root权限,安装了xposed框架,或者是刷了非官方的recovery,会导致的无法正常进行ota更新系统。进入推送,下载更新,再推送的循环。
本文基于nexus 5设备。其他nexus设备可做参考。
更新前系统为MMB29V,更新4月包后为MOB30D。
一、解决方法
1、必备工具
- 手机安装chainfire 软件。这里有酷安的下载链接
- ota更新包,或者官方镜像文件
-也可以去我的网盘下载,该文件为nexus 5的MOB30D系统,即16年4月的更新,即从MMB29V到MOB30D。密码: kjch
2、操作步骤
情况一:仅获取root权限,没有安装xposed框架。
此时,fq接收到系统更新的推送,下载官方OTA安装包。
打开chainfire软件,该软件会自动检测到文件里有一个OTA固件包,并询问你是否升级,点击OK,之后选择闪电图标。
之后程序会进行自动的操作,不需要干涉。之后再等开机就可以了。
情况二:不仅root过,还安装过xpoesd框架,或者进行其他的系统修改。
此时,你需要进行刷入官方镜像文件,需要到谷歌下载对应的nexus文件更新包。
下载完成后通过USB放进文件存储,最好放在sdcard根目录下。
进入chainfire,点击加号。选择flash firmware package
之后,到文件管理里找到这个官方镜像文件,为tgz后缀
软件自己会加载,
之后选择需要更新的部分,建议如下图选择,切记不要选data.因为选择这个之后数据会消失,也不要选recovery,这会恢复到官方的recovery。
之后选择flash zip or OTA,进入文件管理选择你需要安装的xposed框架。选项见下图。nexus 5 系统6.0.1的框架可进入这里下载。
好了之后,点击闪电图标,并确认选择,程序会自动载入并进行更新。
等待更新结束后,开机会进行软件优化。之后系统就更新结束了。
这是更新前后系统版本的区别