One Plus One – CM11 – OTA kann nicht abgeschlossen werden

Ich habe die Datei ContactsProvider.apk in sys/priv-app aktualisiert. Ich versuche jedoch, das neueste CM-Update zu flashen, und ich stoße immer wieder auf ein Hash-Miss-Match. Im Einzelnen:

assert failed: apply_patch_check("/system/priv-app/ContactsProvider.apk", "fb6e94a195230a7d056372699dfe01a7ad7cefad", "4be1a92ade982716f9f64e53a48bdbb6dad997a")

Damit kann ich den Flash nicht über TWRP abschließen. Ich bin auf dem neuesten img (v2.8.0.1) und habe bereits versucht, eine frühere Sicherung wiederherzustellen, um zu sehen, ob die Datei in ihren ursprünglichen Zustand zurückkehren würde. Wenn ich wiederherstelle, geht alles zurück (wie erwartet), aber die betreffende Datei nicht. Ich habe auch versucht, das Update von der Seite zu laden, und das war auch nicht erfolgreich.

Ich suche nach Vorschlägen, die mir helfen könnten, dies zu bestehen, auch wenn dies ein vollständiges Löschen oder Zurücksetzen bedeutet.

Antworten (1)

Der Fehler sagt Ihnen, dass es nicht angewendet wird, weil das System, das Sie derzeit haben, nicht mit der Basis übereinstimmt, auf die das Update angewendet werden soll, weil Sie diese Datei aktualisiert haben. Versuchen Sie nicht weiter, das Update anzuwenden: Wenn Sie die Überprüfung irgendwie umgehen und das Update trotzdem flashen können, wird das Ergebnis ein kaputtes Betriebssystem sein.

Wenn Sie noch über die ursprüngliche ContactsProvider.apk-Datei verfügen, kann das Update durch Wiederherstellen angewendet werden.

Wenn Sie die ursprüngliche ContactsProvider.apk nicht wiederherstellen können, können Sie keine weiteren Updates anwenden. Sie müssen ein vollständiges Cyanogenmod-Image herunterladen und dieses flashen. OTA-Updates funktionieren dann wieder, solange Sie keine weiteren OS-Dateien bearbeiten.

Danke für den Hinweis. Ich habe die aktuelle Version geflasht und alle Systemdateien aktualisiert. Ich habe dann den neuen Bacon Snapshot geflasht und es hat geklappt.