Moto E startet nicht richtig, nachdem die Laufzeit auf ART geändert wurde

Ich habe kürzlich ein MOTO E gekauft und es funktioniert cool. Dann habe ich die Entwickleroptionen aktiviert und meine Laufzeit von Dalvik auf ART geändert. Danach habe ich mein Gerät neu gestartet. Ich habe die Meldung erhalten, dass Android aktualisiert wird. Nach Abschluss des Prozesses bekam ich Ausnahmen wie

unfortunately the process com.android.phone has stopped

Bitte helfen Sie mir, wie ich aus diesem Problem herauskomme. Ich bekomme diese Nachricht etwa 10 Mal und das Handy wird erneut neu gestartet.

Da sogar System-Apps betroffen zu sein scheinen ( com.android.phoneist so), können Sie wahrscheinlich nicht einmal den abgesicherten Modus als Abhilfe verwenden (obwohl Sie es versuchen könnten). Wenn also jemand keinen Trick kennt, um Ihre Laufzeitänderung auf andere Weise (z. B. über ADB) rückgängig zu machen, bleibt wahrscheinlich nur ein Factory-Reset übrig . Ich hoffe, Sie haben ein gutes Backup erstellt, bevor Sie zu ART wechseln.
Bestätigtes Problem auf Moto G 2014, Telefon fror ein, als ich versuchte, den Bildschirm auszuschalten. Beim Neustart ist es wieder auf „Android wird aktualisiert“, aber es müssen jetzt weniger Apps aktualisiert werden, vielleicht funktioniert es.

Antworten (5)

/data/property/persist.sys.dalvik.vm.libenthält den Namen der Laufzeitbibliothek, die Sie verwenden möchten - libart.sooder libdvm.so. Sie können also folgendermaßen zu Dalvik zurückkehren:

adb shell 'echo libdvm.so >/data/property/persist.sys.dalvik.vm.lib'

Quelle

Danke, aber ich habe bereits einen Werksreset durchgeführt
Funktioniert das auf nicht gerooteten Telefonen?

Mein Freund hatte genau das gleiche Problem, nachdem er auf seinem Moto E ( unfortunately the process com.android.phone has stopped) zu ART gewechselt hatte, und das funktionierte für ihn:

  1. Schalten Sie das Telefon aus und dann wieder ein.
  2. Wenn es in einer Boot-Schleife hängen bleibt, wo es immer wieder zum Android is upgrading...Bildschirm geht (möglicherweise zeigt es die falsche Anzahl von Apps an - für meinen Freund wurden 19 Apps angezeigt), halten Sie den Netzschalter gedrückt, bis es sich ausschaltet, und schalten Sie es dann wieder ein .
  3. An diesem Punkt sollte es zum Android is upgrading...Bildschirm zurückkehren, aber dieses Mal sollte es die richtige Anzahl von Apps anzeigen, erfolgreich abgeschlossen werden und das Telefon sollte normal funktionieren.

Benutzerdaten löschen und per Fastboot neustarten. Greifen Sie auf diese Methode zurück, wenn Sie mit dem Verlust Ihrer Daten einverstanden sind.

Installieren von Fastboot auf Ihrem Desktop/Laptop .

Fastboot wird mit Android-SDK für Windows geliefert. (Stellen Sie sicher, dass Fastboot installiert ist)

Starten Sie Ihr Telefon im Fastboot-Modus

Im Allgemeinen geschieht dies auf diese Weise: Drücken Sie die Lautstärketaste, dann die Einschalttaste und halten Sie sie 6-7 Sekunden lang gedrückt. Sie werden die Benachrichtigungsleuchte sehen, nach der Sie die Einschalttaste und dann die Leiser-Taste loslassen. 3-4 Sekunden warten. Der Fastboot-Bildschirm wird auf dem Telefon angezeigt. Verbinden Sie es mit Ihrem Host (über USB) und installieren Sie die Treiber.

Installieren Sie Fastboot-Treiber für Ihr Telefon.

Öffnen Sie den Geräte-Manager in Windows, Sie sehen so etwas wie „Fastboot Condor“. Rechtsklick->Eigenschaften->(Hardware-IDs auf der Registerkarte "Details" auswählen) Sie werden so etwas wie sehen

  • USB\VID_22B8&PID_2E80&REV_0100
  • USB\VID_22B8&PID_2E80

fügen Sie die folgenden Zeilen in Ihre android_winusb.inf basierend auf den Hardware-IDs ein (android-sdk-windows\usb_driver_r03-windows\android_winusb.inf)

  • %SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_2E80
  • %CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_2E80&REV_0100

Aktualisieren Sie Ihre Treiber von android-sdk-windows\usb_driver_r03-windows\

Überprüfen Sie mit dem Befehl, ob Ihr Gerät erkannt wird

Fastboot-Geräte

im Windows-cmd

Benutzerdaten löschen

Art

fastboot benutzerdaten löschen

Starten Sie Ihr Telefon neu

Fastboot-Neustart

PS: Ich hatte ein viel schlimmeres Problem. Das Telefon ist gerade (in einer Endlosschleife) mit einem Dialog hängen geblieben.

Dadurch werden alle Daten gelöscht, aber wenn Sie ein Google-Konto mit Ihrem Gerät verknüpft hatten, können Sie alle Play Store-Apps, die Sie ursprünglich hatten, neu installieren.

Sie können auch die Lautstärketaste und die Einschalttaste zusammen gedrückt halten und recovery modemit den Lautstärketasten zu scrollen und sie dann mit der Einschalttaste auswählen.

Nachdem Sie dort angekommen sind, scrollen Sie zu wipe data / factory reset.

Wählen Sie nach Abschluss Reboot now.

Dies sollte helfen.

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!