36 votes

L'exécution instantanée d'Android studio 2.3 ne fonctionne pas

J'ai mis à jour Android studio de 2.2 à 2.3, puis j'ai trouvé Course instantanée ne fonctionne pas.

Erreur lors de l'exécution de : am startservice com.example.codingmaster.testcc/com.Android.tools.fd.runtime.InstantRunService Démarrage du service : Intent { act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER] cmp=com.example.codingmaster.testcc/com.Android.tools.fd.runtime.InstantRunService } Erreur : Non trouvé ; aucun service n'a été lancé.

J'ai aussi essayé de réinstaller Android studio 2.3 mais ça ne marche pas.

22voto

Kishan Gohel Points 298

Si vous utilisez un appareil équipé de MIUI, allez dans les Paramètres du développeur > Activer l'optimisation MIUI et désactivez-la.

Vous devrez ensuite redémarrer votre appareil et recompiler le code.

Instant Run devrait alors fonctionner à nouveau

15voto

FadedCoder Points 1048

J'ai trouvé une solution. Vous devez activer la prise en charge du démarrage automatique pour les autres fabricants d'appareils (par exemple ASUS, LeEco et quelques autres).

Pour LeEco -

  1. Installez l'application avec Instant Run. Elle devrait échouer (si ce n'est pas le cas, pourquoi lisez-vous ceci en premier lieu ?)

  2. Aller à Paramètres .

  3. Cherchez Permissions sous Personnel .

  4. Choisissez "Vous avez autorisé X apps à se lancer automatiquement". Basculer <Your app name> ON .

  5. C'est fait ! Instant Run fonctionne.

Pour ASUS, donnez à cette application l'autorisation de démarrage automatique avec Auto Start Manager. Voir ici pour plus d'informations.

Pour les autres appareils, veuillez trouver des paramètres similaires.

EDIT -

Si vous avez désactivé le démarrage automatique dans Purify (ou une autre application similaire), veuillez le réactiver.

Source - https://code.google.com/p/Android/issues/detail?id=235879

12voto

Kevin ABRIOUX Points 6237

J'étais aussi confronté au même problème avec un téléphone Asus.

Error while executing: am startservice com.eyelights.android/com.android.tools.fd.runtime.InstantRunService
Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.android/com.android.tools.fd.runtime.InstantRunService }
Error: Not found; no service started.

Grâce à cet article, j'ai pu relancer mon application :

https://code.google.com/p/Android/issues/detail?id=235879

Allez dans les préférences d'Android Studio :

enter image description here

Désactiver l'exécution instantanée comme ceci :

enter image description here

Maintenant vous pouvez exécuter votre application à nouveau. N'oubliez pas de réactiver l'exécution instantanée lorsque vous changez de téléphone.

Ce n'est pas la solution parfaite, mais ça marche.

$ adb shell am start -n "com.myapp.android/com.myapp.android.activity.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 16367 on device asus-asus_z00ed-F9AZCY208273

5voto

Soo Chun Jung Points 339

click this

à partir de 2.3 Il y a une nouvelle icône.

voir ça.

5voto

Romelio Tavas Jr. Points 113

Si vous utilisez un Asus Zenfone, assurez-vous que le gestionnaire de démarrage automatique ne bloque pas l'exécution de votre application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X