55 votes

Erreur de session 'app' lors de l'installation de l'APK

J'ai des difficultés à importer un projet écrit sur Android Studio 1.1 dans Android Studio 2.1.2. Je continue à obtenir cette erreur chaque fois que le gradle est construit avant de tester l'application sur une tablette. Vous trouverez ci-dessous une capture d'écran de l'erreur. Quelqu'un sait-il quel pourrait être le problème ?

J'ai essayé adb kill-server suivi de adb start-server ainsi que d'autres versions de gradle compatibles avec le projet. À part cela, je n'ai pas pu trouver beaucoup d'autres solutions proposées pour résoudre le problème ("session 'app' : error installing APK").

De plus, j'ai essayé de télécharger un projet basique Hello World qui a construit avec succès le gradle.

Message d'erreur de Grable Build

Initial Error Message

Second set of Errors

6 votes

Avez-vous essayé clean le projet, puis le reconstruire ?

0 votes

Oui, j'ai essayé de nettoyer le projet à nouveau.

0 votes

N'oubliez pas de consulter ma réponse à l'adresse suivante stackoverflow.com/a/42831107/2523007

102voto

郑松岚 Points 1743

J'ai été confronté au même genre de problème, l'image de l'erreur est jointe et l'erreur est surlignée en rouge. La désactivation de l'exécution instantanée a supprimé l'erreur pour Android Studio 2.3 et 3.1.4.

Error, after running the app Turning off the Instant run

4 votes

Bonjour, cela a résolu mon problème. Mais je ne sais pas pourquoi, ça marchait bien et puis tout d'un coup ça ne marchait plus. Mais la désactivation de l'exécution instantanée l'a résolu. Savez-vous pourquoi cela s'est produit ?

2 votes

Windows 10 avec Android Studio 2.3 : Pour ouvrir cette fenêtre, Fichier => Paramètres, dans le volet de gauche Build, Execution, Deployment => Instant Run.

0 votes

@SaravananSachi : Et la dernière version, la 3.0 ? Je ne vois pas de paramètres d'exécution instantanée.

29voto

prajapati chetana Points 241

La meilleure étape pour résoudre cette erreur est la suivante Décochez l'exécution instantanée dans Fichier >Paramètres >Build,Execution,Deployment > Instant Run

3 votes

Cela a fonctionné, mais c'est maintenant Android Studio > Préférences > Build,Execution,Deployment > Instant Run

0 votes

Après cela, j'ai redémarré Android Studio. Tout fonctionne bien. Merci à prajapati chetana

21voto

Note : Les principales réponses recommandent de désactiver l'exécution instantanée . Essayez ceci avant d'explorer les solutions que j'ai listées pour éviter de perdre plus de temps que nécessaire.

Voici quelques solutions possibles :

1) Assurez-vous que votre téléphone est correctement connecté à votre PC à l'aide d'un câble USB : Avant de passer en revue ces solutions, assurez-vous d'avoir au moins connecté correctement votre téléphone à votre ordinateur. S'il est correctement connecté, votre téléphone devrait se charger.

2) Assurez-vous que le pilote de votre appareil est à jour : Il suffit d'aller dans l'Explorateur de fichiers et de faire un clic droit. Computer . Ensuite, sélectionnez Manage (nécessite des privilèges d'administrateur). Dans la fenêtre Gestion de l'ordinateur, trouvez un onglet dans le volet de gauche qui indique Device ou Device Manager . Recherchez votre appareil à partir de là. Le mien était sous Portable Devices et le nom commençait par SAMSUNG donc trouver votre appareil ne devrait pas être trop difficile. Faites un clic droit sur l'appareil, puis sélectionnez Update Driver Software... . J'ai choisi le Search automatically for updated driver software car c'est beaucoup plus facile.

3) Activer USB debugging sous votre Developer Options : Pour mon Samsung Galaxy S9, j'ai trouvé le mien à l'adresse suivante Settings > Developer Options . A partir de là, activez USB Debugging . Si vous ne trouvez pas vos options de développement, trouvez votre numéro de construction dans les paramètres et appuyez dessus 7 fois de suite. J'ai trouvé le mien sous Settings > About Phone > Software information .

4) Vérifiez que vous avez autorisé le débogage USB pour votre ordinateur : Bien que vous puissiez avoir votre USB Debugging activée, vous devez encore autoriser le débogage USB pour votre ordinateur spécifique. Une fenêtre popup devrait apparaître, demandant Allow USB debugging? et en fournissant l'empreinte de la clé RSA de l'ordinateur. Avant d'appuyer sur OK, assurez-vous que votre contrôle Always allow from this computer pour que vous n'ayez pas à repasser par là à l'avenir. Si vous pensez l'avoir fait mais que votre appareil est toujours marqué comme étant OFFLINE sélectionnez le Revoke USB debugging authorization dans les "Options du développeur". Ensuite, autorisez à nouveau votre ordinateur à utiliser le débogage USB. Si la fenêtre contextuelle n'apparaît pas, reconnectez votre téléphone à l'ordinateur (retirez le câble et remettez-le dans votre téléphone).

5) Essayer de nettoyer ET de reconstruire votre projet : Dans Android Studio, ouvrez le Build en haut à gauche et essayez les deux Clean et Rebuild options.

Si rien de ce qui précède ne fonctionne : Réinstallez Android Studio en désinstallant le programme et en retéléchargeant le fichier d'installation. ici . Recherchez les virus qui pourraient affecter votre ordinateur. Vérifiez l'absence de toute erreur lors de la réinstallation d'Android Studio. Si aucune des méthodes présentées dans cette réponse ne fonctionne, demandez de l'aide. ici .

Bonne chance.

0 votes

Le nettoyage et la reconstruction ont fonctionné pour moi. C'est mieux que de désactiver l'exécution instantanée.

0 votes

Assurez-vous également que votre téléphone est configuré pour être connecté pour le transfert de fichiers, et pas seulement connecté par USB pour le chargement.

10voto

Prashant M Points 240

Suivez les étapes suivantes pour résoudre ce problème.

  1. Déconnectez tous les périphériques connectés au système/fermez tous les émulateurs fonctionnant sur le système.
  2. Désactivez la fonction d'exécution instantanée dans les paramètres.
  3. Effectuez une construction propre.
  4. Activez la fonction de fonctionnement instantané dans les paramètres.
  5. Effectuez une construction propre.
  6. Connectez votre appareil/démarrez votre émulateur et assurez-vous qu'il est en ligne.
  7. Exécutez le projet en sélectionnant le dispositif/émulateur.

NOTE:-

1) Vous ne devez pas avoir plusieurs instances d'Android Debug Bridge (adb) en cours d'exécution sur le système.

2) Si vous utilisez Genymotion, assurez-vous d'utiliser le chemin du sdk personnalisé mentionné dans les paramètres de Genymotion que vous avez mentionné dans les paramètres d'Android Studio.

Suivez toutes les étapes et je suis sûr que vous parviendrez à résoudre le problème.

1 votes

J'ai essayé toutes les étapes, sans succès. Je reçois maintenant 5 nouvelles erreurs après avoir essayé votre procédure. Je ne pense pas avoir plusieurs instances d'ADB en cours d'exécution sur le système et je ne pense pas utiliser Genymotion. J'ai essayé de poster les nouvelles erreurs ci-dessus. Merci.

0 votes

@RandallReynolds, Pouvez-vous essayer une autre option en vidant les caches ? 1) Fichier => Invalider les caches / Redémarrer. 2) Cliquez sur le bouton "Invalider et redémarrer".

7voto

Aniruddh Gogate Points 71

Cette erreur est due au fait que Gradle n'est pas synchronisé avec le projet. Allez dans Tools- Android- Sync Project with Gradle files. Puis exécutez-le à nouveau. Sur les versions plus récentes d'Android Studio, allez dans Fichier-> Synchroniser le projet avec les fichiers Gradle.

3 votes

J'avais d'autres options, mais ceci a sauvé ma journée.

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