Android 5.0 OTA 更新时遇到“/system/app/Drive.apk 有意外内容”错误的解决方法

5次阅读
没有评论

问题描述

在尝试将 Nexus 7 (2013) (WiFi) 更新到 Android 5.0 时,使用 sideload 方法遇到了错误。具体表现为在安装更新时,系统提示 /system/app/Drive.apk 有意外内容,最终导致安装失败。

解决方案

请注意,此解决方案涉及到解锁设备的引导加载程序,因此请确保您了解相关风险,并且备份重要数据。

方案1

错误原因

错误提示 /system/app/Drive.apk 有意外内容,通常意味着系统文件被修改或删除,可能是由于您已经root了设备,或者卸载或禁用了Google Drive应用。对于官方原厂镜像,Google Drive通常不会预装,所以您可能尝试使用了官方原厂镜像进行更新,而这些镜像是通过fastboot模式刷写而非recovery模式安装的。

解决步骤

  1. 安装Android SDK
    下载并安装Android SDK,访问开发者网站获取更多信息。

  2. 解锁引导加载程序
    关闭Nexus 7设备,同时按住电源键和音量减键进入fastboot模式。将设备通过USB连接到电脑,打开命令终端,输入 fastboot devices 并回车。如果电脑识别设备,终端会显示设备序列号和fastboot标志。

  3. 清除所有数据
    如果您愿意清除设备上的所有数据,请继续。输入 fastboot oem unlock 并回车。设备会提示您确认解锁引导加载程序,请按照屏幕上的指示操作。完成解锁后,终端会显示成功消息。接着输入 fastboot reboot-bootloader 并回车以刷新引导加载程序。

  4. 准备并刷写系统镜像
    将OTA更新文件移动到SDK的 platform-tools 文件夹中,并使用任何解压工具解开OTA文件。找到并解压缩内部的第二个zip文件。然后,在终端中导航至解压后的系统镜像文件夹,并根据您的操作系统类型执行相应的脚本:

  5. 对于MacOS/Linux用户:./flash-all.sh
  6. 对于Windows用户:flash-all.bat

让脚本运行直到设备重启并进入操作系统。

方案2

错误原因

另一种可能性是 /system/app/Drive.apk 文件本身已被修改或损坏。

解决步骤

  1. 查找正确的.img文件
    在设备设置中查找构建编号,并在Google上搜索它。如果您找到了正确的.img文件,请重新刷写 system.img,然后再次尝试刷写OTA更新。

  2. 刷写system.img
    使用fastboot模式重新刷写 system.img 文件。确保您已经解锁了引导加载程序,并按照上述步骤操作。完成刷写后,尝试再次刷写OTA更新。

请注意,刷写过程可能会导致数据丢失,务必在操作前备份重要数据。

正文完