23 votes

Comment corriger l'optimisation "Android démarre" à chaque démarrage ?

J'ai récemment effectué la mise à jour vers Lollipop sur un Moto G (1ère génération).

Il fonctionnait un peu lentement, j'ai donc effacé le cache puis effectué une réinitialisation d'usine comme recommandé.

Je reçois maintenant le message Android commence à optimiser l'application xx de xx à chaque fois que je démarre.

Évidemment, ce n'est pas une question de vie ou de mort, mais c'est ennuyeux de devoir attendre 10 minutes à chaque redémarrage.

Est-ce un problème connu et existe-t-il un moyen de le résoudre ?

0 votes

C'est fréquent lorsque l'on utilise Xposed Framework beta pour 5.x. L'avez-vous installé ? Le cache et l'effacement ont-ils été effectués dans les paramètres, à partir de la restauration d'origine ou d'une restauration personnalisée ?

0 votes

Exécuter adb logcat > log.txt pendant le démarrage et recherchez une ligne contenant dex2oat .

4voto

Mr. Kraus Points 1780

J'ai eu exactement le même problème sur le même téléphone. Après avoir fait quelques recherches, il semble que cela se produise lorsqu'Android a un problème d'optimisation d'une ou plusieurs applications, et qu'il s'entête à les réessayer toutes. J'ai donc désinstallé les applications une par une et redémarré, et le problème a disparu après avoir désinstallé SuperSU.

Ne voulant pas laisser mon téléphone non enraciné, j'ai remarqué que j'avais installé la dernière SuperSU (2.79 SR3), alors je suis allé ici et j'ai téléchargé la dernière version stable (2.79) :

https://forum.xda-developers.com/apps/supersu

Après l'avoir installé, je n'ai plus eu aucun problème.

Pendant mon dépannage, j'ai également vidé le cache, mais je ne suis pas sûr que cela ait aidé ou non :

  1. Démarrage de la récupération
    Pour le Moto G 1ère génération :

    1. Éteindre le téléphone

    2. Appuyez sur le bouton de réduction du volume et maintenez-le enfoncé, appuyez sur le bouton d'alimentation et maintenez-le enfoncé, attendez environ 4 secondes, puis relâchez les deux boutons.

    3. Appuyez sur le volume vers le bas pour sélectionner Récupération et appuyez sur le volume haut pour démarrer la récupération

  2. Effacer le cache
    Pour le Moto G 1ère génération (récupération du stock) :

    1. Si vous arrivez à un écran qui dit "Aucune commande"

      1. Appuyez et maintenez le bouton d'alimentation pendant 2 à 3 secondes
      2. Sans relâcher le bouton d'alimentation, appuyez sur le bouton de volume haut et relâchez le bouton de volume haut.
      3. Relâchez le bouton d'alimentation
    2. Utilisez les boutons de volume pour vous déplacer vers le bas jusqu'à effacer la partition cache et le sélectionner avec le bouton d'alimentation

    3. Attendez qu'il se termine (cela peut prendre un certain temps) puis redémarrez.

3voto

here Points 181

Pour mon moto X de 1ère génération, j'ai pu résoudre le problème en.. :

  1. libérer de l'espace disque
  2. mise à jour de toutes les applications
  3. démarrage par optimisation (~130 applications)
  4. vider le cache (il reste 2.75MB)
  5. mise hors tension (arrêt)
  6. démarrage par optimisation (2 applications)
  7. vider le cache (il reste 3.5MB -> 2.84MB)
  8. mise hors tension (arrêt)
  9. boot -- Pas d'optimisation !

J'avais 500 Mo d'espace libre et j'ai augmenté ce chiffre à 5 Go en supprimant des photos et des téléchargements.

Quelques autres idées trouvées sur le net :

2voto

lakshmipathi Points 211

C'est parce qu'Android nettoie de façon optimale dex lorsqu'il a besoin d'espace disque. Il est donc recréé au démarrage. Vous pouvez lire plus de détails sur le débogage aquí .

Si vous avez un appareil enraciné, vous pouvez essayer l'application suivante ; elle verrouille les fichiers dex, ce qui permet de gagner beaucoup de temps :

https://play.google.com/store/apps/details?id=in.co.giis.optimisingappfixer

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