Fehler „Datei hat unerwarteten Inhalt“ beim Seitenladen von Android 5.0

Ich habe ein Nexus 7 (2013) (WLAN) und versuche, die Software auf Android 5.0 zu aktualisieren. Wenn ich versuche, von der Seite zu laden, erhalte ich diesen Fehler:

Installing update...
mount: failed to mount /dev/block/platform/msm.sdcc.1/by-name/system at /system: Invalid argument
Verifying current system...
"/system/app/Drive.apk" has unexpected contents.
E: Error in /tmp/update.zip
(Status 7)
Installation aborted.

Wie ich es gemacht habe:

Ich habe die OTA-Datei im Ordner „sdk platform-tools“ abgelegt. Dann öffnete ich eine Eingabeaufforderung und tippte „adb sideload 5a0f7a47588c268c239e58cf568823c6637c5af1.signed-razor-LRX21P-from-KTU84P.5a0f7a47.zip“ ein und ich bekam diesen Fehler.

Was habe ich falsch gemacht?

Es scheint zu glauben, dass Sie Ihr ursprüngliches ROM modifiziert haben. Bist du verwurzelt? Haben Sie die Google Drive-App deinstalliert oder deaktiviert?
Was meinst du damit, die Google Drive-App zu deaktivieren? @eldarerathis

Antworten (2)

Die Datei der App wurde auf irgendeine Weise modifiziert, geändert oder entfernt. Schlagen Sie Ihre Build-Nummer in den Einstellungen nach und suchen Sie bei Google danach. Hoffentlich finden Sie eine ZIP-Datei mit .img-Dateien darin. Wenn Sie die richtigen img-Dateien haben, flashen Sie system.img neu und Sie können das ota flashen.

Dies bedeutet, dass die Wiederherstellung die Google Drive-APK im Update-Paket nicht erkennt. Auf den meisten ROMs ist Google Drive nicht vorinstalliert, daher nehme ich an, dass Sie versuchen, ein Factory-Image zu verwenden, das dekomprimiert und per Fastboot geflasht werden muss. Factory-Images können nicht über die Wiederherstellung installiert werden.

Zuerst benötigen Sie das Android SDK. Hier ist ein Link, um das zu bekommen: http://developer.android.com/sdk/index.html

Als nächstes müssen Sie den Bootloader entsperren. Schalten Sie Ihr Nexus 7 aus und halten Sie dann Power + Volume gedrückt, bis es im Fastboot-Modus startet. Schließen Sie nun Ihr Nexus 7 über USB an Ihren Computer an, öffnen Sie ein Befehlsterminal, geben Sie „fastboot devices“ ein und drücken Sie die Eingabetaste. Wenn Ihr Computer das Gerät erkennt, gibt das Terminal die Seriennummer und den Schnellstart aus.

Im nächsten Schritt werden alle Daten vom Gerät gelöscht. Wenn das in Ordnung ist, fahren Sie fort.

Geben Sie nun "fastboot oem unlock" ein und drücken Sie die Eingabetaste. Das Gerät fordert Sie auf, das Entsperren des Bootloaders zu bestätigen. Befolgen Sie die Anweisungen auf dem Nexus 7, um den Bootloader zu entsperren. Wenn Sie fertig sind, zeigt das Terminal eine Erfolgsmeldung an. Nachdem dies abgeschlossen ist, geben Sie "fastboot reboot-bootloader" ein und drücken Sie die Eingabetaste, um den Bootloader zu aktualisieren.

Verschieben Sie nun die Image-ZIP-Datei in den Plattform-Tools-Ordner des Android-SDK und entpacken Sie das Factory-Image auf Ihrem Computer mit einem beliebigen ZIP-Tool, das Ihnen zur Verfügung steht. Es gibt eine zweite ZIP-Datei im Paket, stellen Sie sicher, dass Sie diese auch entpacken. Navigieren Sie dann im Terminal zum entpackten Factory-Image-Ordner und geben Sie je nach Betriebssystem Ihres Computers „./flash-all.sh“ (OSX/Linux) oder „flash-all.bat“ (Windows) ein.

Lassen Sie es seine Sache tun und das Gerät sollte in das Betriebssystem booten, wenn es fertig ist.