Das Gerät bleibt nach dem Aktivieren von ART im Bootloop hängen

Ich habe die Android Runtime (ART) anstelle von Dalvik aktiviert und danach wurde mein Telefon neu gestartet, aber es scheint, dass es in einem Bootloop feststeckt.

Wird der erste Bot nach der Auswahl von ART etwas länger dauern? Wie kann ich feststellen, ob es in einem Bootloop steckt, anstatt nur langsam zu booten?

Mein Gerät ist ein HTC Explorer mit CM 11 Beta 4 Build.

Versuchen Sie, die Cache-Partition zu löschen.

Antworten (6)

Der erste Bootvorgang nach dem Wechsel auf ART dauert in der Regel etwas länger zum Booten. Danach wird jede App mit der neuen Laufzeit neu kompiliert, bevor Sie das Gerät tatsächlich verwenden können. Während dieser Phase zeigt das Gerät tatsächlich eine Nachricht mit seinem aktuellen Fortschritt an. Wenn es nie zu diesem Stadium kommt, besteht eine gute Chance, dass Android beim Booten feststeckt.

Wenn es in einem Bootloop hängen bleibt, sollte Ihr Telefon ständig vom HTC-Boot-Logo zum CM-Boot-Logo und wieder zurück wechseln. Wenn es nur auf dem CM-Boot-Logo hängen bleibt, besteht die Möglichkeit, dass es tatsächlich bootet und nur sehr lange dauert.

es steckt aber im CM-Logo fest

Folgen Sie den unteren Schritten:

  1. adb pull /data/property/persist.sys.dalvik.vm.lib
  2. Öffnen Sie die Datei und ersetzen Sie die libart.sodurch libdvm.so.
  3. adb push persist.sys.dalvik.vm.lib /data/property/.
  4. Starte dein Gerät neu.

Quelle: Telefon in Boot-Schleife nach dem Einschalten von ART (XPosed wurde nicht vollständig deinstalliert) .

Nicht jeder kann diese Befehle verstehen. Bitte erwähnen ( bearbeiten ) Sie, was jeder dieser Schritte bewirkt und warum sie befolgt werden sollten. Das heißt, dies beantwortet dies nicht: Wie kann ich feststellen, ob es in einem Bootloop steckt, anstatt nur langsam zu booten? Ganz zu schweigen davon, dass die Antwort davon ausgeht, dass dies adbbereits in den Entwicklereinstellungen aktiviert ist, die OP überhaupt nicht erwähnt hat.
@Firelord Sie sollten das verstehen, wenn Sie überhaupt versucht haben, Dalvik in ART zu ändern.

Ich verwende Ihr Gerät nicht, aber bei einer schnellen Suche habe ich Folgendes gefunden:

Bevor Sie ART verwenden können, müssen Sie die Speichererweiterung in Einstellungen -> Extras aktivieren!

Möglicherweise möchten Sie dies tun, bevor Sie ART das nächste Mal aktivieren. Weitere Informationen erhalten Sie hier

Versuchen Sie, den Akku zu entladen, schließen Sie ihn dann an ein Ladegerät an und versuchen Sie zu booten. Dasselbe passierte hier auf einem Motorola Moto G der 2. Generation.

Ich habe dasselbe getan. Da der Speicherplatz in meinem Moto e weniger war, ging es in die Boot-Schleife. Zuerst zeigte es ungefähr 169 Installationszahlen für Apps, aber nachdem es fertig war, zeigte es niedrigere Nummern. in aufeinanderfolgenden Stiefeln. Nach einer Weile, als ich es viele Male zwangsweise neu gestartet habe, startete es, aber jetzt mit weniger verbleibendem Speicherplatz als Dalvik.

Ich weiß, dass dieser Thread alt ist, aber vielleicht hilft er anderen in der gleichen Situation. Mein Handy ist ein LG G2 Mini (D618), das mit Kingo gerootet ist. Nachdem ich es von Dalvik auf ART geändert hatte, dauerte der Neustart lange, während alle Apps optimiert wurden. Aber dann, als die Benutzeroberfläche auftauchte, konnte ich nichts tun, weil mehrere Fehlermeldungen nacheinander auftauchten. Nachdem Sie nach einer Weile für jede Nachricht OK berührt hatten, startete das Mobiltelefon neu und startete von vorne. Tatsächlich wurde es neu gestartet, auch wenn es in Ruhe gelassen wurde.

Ich habe es mit dem Standard-ROM (mit der Option "Kein Datenverlust") erneut geflasht, aber es hat sich nichts geändert, außer dass es wieder nicht gerootet wurde. Ich habe auch versucht, mit einer ADB-Shell darauf zuzugreifen, aber ich habe immer wieder einen Autorisierungsfehler erhalten. Dann, nachdem es etwa 30 Mal neu gestartet wurde, kehrte es von selbst zu Dalvik zurück, und alles war wieder in Ordnung!