4 votes

Moto E ne démarre pas correctement après avoir changé le runtime pour ART

J'ai récemment acheté un MOTO E et ça marche bien. Ensuite, j'ai activé Options pour les développeurs et j'ai changé mon temps d'exécution de Dalvik a ART. Ensuite, j'ai redémarré mon appareil. J'ai reçu le message suivant Android évolue. Après avoir terminé le processus, j'ai obtenu des exceptions comme

unfortunately the process com.android.phone has stopped

S'il vous plaît, aidez-moi à sortir de ce problème. Je reçois ce message environ 10 fois et le mobile redémarre une fois de plus.

0 votes

Comme même les applications système semblent affectées ( com.android.phone est tel), vous ne pourrez probablement même pas utiliser la fonction mode sécurisé pour un remède (bien que vous puissiez essayer). Donc, à moins que quelqu'un ne connaisse une astuce pour revenir sur votre changement d'exécution par d'autres moyens (par exemple, via ADB), il ne reste probablement qu'un réinitialisation en usine . J'espère que vous avez fait une bonne sauvegarde avant de passer à ART.

0 votes

Problème confirmé sur le Moto G 2014, le téléphone s'est figé lorsque j'ai essayé d'éteindre l'écran. Au redémarrage, il est de nouveau sur 'Android is Upgrading' mais il y a moins d'applications à mettre à jour maintenant, peut-être que ça peut marcher.

6voto

keepcalm Points 716

/data/property/persist.sys.dalvik.vm.lib contient le nom de la bibliothèque d'exécution que vous souhaitez utiliser. libart.so o libdvm.so . Donc, vous pouvez revenir à Dalvik comme ça :

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

Source :

0 votes

Merci, mais j'ai déjà effectué une réinitialisation d'usine.

0 votes

Cela fonctionne-t-il sur des téléphones non rootés ?

1voto

Mr. Kraus Points 1780

Mon ami a eu exactement le même problème après être passé à ART sur son Moto E ( unfortunately the process com.android.phone has stopped ), et cela a fonctionné pour lui :

  1. Éteignez le téléphone, puis rallumez-le.
  2. S'il est bloqué dans une boucle de démarrage où il continue à aller à la Android is upgrading... (qui affiche peut-être le mauvais nombre d'applications - pour mon ami, il affichait 19 applications), maintenez le bouton d'alimentation enfoncé jusqu'à ce qu'il s'éteigne, puis rallumez-le.
  3. À ce stade, il devrait retourner à la Android is upgrading... mais cette fois, il devrait afficher le nombre correct d'applications, se terminer avec succès et le téléphone devrait fonctionner normalement.

1voto

user1548400 Points 21

Effacez les données utilisateur et redémarrez en utilisant fastboot. Recourez à cette méthode si vous êtes prêt à perdre vos données.

Installation de Fastboot sur votre ordinateur de bureau/portable .

Fastboot est livré avec Android-sdk pour Windows. (assurez-vous que Fastboot est installé)

Démarrez votre téléphone en mode fastboot

C'est généralement le cas, appuyez sur le bouton de volume puis sur le bouton d'allumage et maintenez-les pendant 6-7 secondes. Le voyant de notification s'allume, puis relâchez le bouton marche/arrêt et la touche de volume bas. Attendez 3-4 secondes. L'écran Fastboot s'affiche sur le téléphone. Connectez-le à votre hôte (via usb) et installez les pilotes.

Installez les pilotes fastboot pour votre téléphone.

Ouvrez le gestionnaire de périphériques dans Windows, vous verrez quelque chose comme 'fastboot condor'. Cliquez à droite->Propriétés->(sélectionnez Hardware Ids dans l'onglet détails) vous verrez quelque chose comme

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

ajoutez les lignes suivantes dans votre android_winusb.inf en fonction des identifiants matériels (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

mettre à jour vos pilotes depuis Android-sdk-Windows \usb_driver_r03 -Windows\

Vérifiez si votre appareil est détecté en utilisant la commande

périphériques fastboot

dans Windows cmd

Effacer les données de l'utilisateur

type

fastboot erase userdata

Redémarrez votre téléphone

fastboot reboot

PS : J'ai eu un problème bien pire. Le téléphone est resté bloqué (dans une boucle infinie) avec un dialogue.

0voto

Tim Cooper Points 55292

Cela effacera toutes les données, mais si vous aviez un compte Google lié à votre appareil, cela vous permettra de réinstaller toutes les applications Play Store que vous aviez à l'origine.

Vous pouvez également maintenir simultanément les boutons de volume haut et d'alimentation et faire défiler jusqu'à recovery mode à l'aide des boutons de volume, puis sélectionnez-le avec le bouton d'alimentation.

Après y être entré, faites défiler jusqu'à wipe data / factory reset .

Une fois qu'elle est terminée, sélectionnez Reboot now .

Cela devrait aider.

-1voto

PaulN Points 55

Je sais que ce fil est vieux, mais cela peut aider d'autres personnes dans la même situation. Mon portable est un LG G2 Mini (D618) enraciné avec Kingo. Après l'avoir changé de Dalvik à ART, il a pris beaucoup de temps pour redémarrer, tout en optimisant toutes les applications. Mais ensuite, lorsque l'interface utilisateur s'est affichée, je n'ai rien pu faire car plusieurs messages d'erreur sont apparus en séquence. Après avoir touché OK pour chaque message, le mobile redémarrait et recommençait. En fait, il redémarrait même si on le laissait tranquille.

Je l'ai re-flashed avec la ROM stock (avec l'option no-data-loss) mais rien n'a changé si ce n'est qu'il est redevenu déraciné. J'ai également essayé d'y accéder avec un shell ADB, mais j'ai obtenu une erreur d'autorisation. Puis, après l'avoir redémarré environ 30 fois, il est revenu à Dalvik par lui-même, et tout allait bien à nouveau !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X