web-dev-qa-db-fra.com

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

Je ne parviens pas à importer un projet écrit sous Android Studio 1.1 dans Android Studio 2.1.2. Je continue à avoir cette erreur chaque fois que le gradle est en construction avant de tester l'application sur une tablette. Vous trouverez ci-dessous une capture d'écran de l'erreur. Est-ce que quelqu'un sait ce que le problème pourrait être?

J'ai essayé adb kill-server suivi de adb start-server ainsi que d'autres versions compatibles avec le projet. Autre que cela, je n'ai pas pu trouver beaucoup plus de solutions suggérées au problème ("session 'app': erreur d'installation de APK"). 

De plus, j'ai essayé de télécharger un projet de base de Hello World qui a réussi à créer le dégradé. 

Message d'erreur de Grable Build

Initial Error Message

Second set of Errors

42
Randall Reynolds

Je rencontrais le même type de problème.Il y a une image d'erreur attachée.L'erreur est mise en surbrillance en rouge .

 Error, after running the app  Turning off the Instant run

85
郑松岚

La meilleure étape pour résoudre cette erreur est - Décochez l’instant dans Fichier> Paramètres> Construire, Exécution, Déploiement> Instant Run

25
prajapati chetana

Note: Les réponses les plus fréquentes recommandent de désactiver Instant Run. Essayez ceci avant d’explorer les solutions énuméré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 avec un câble USB: Avant de passer en revue ces correctifs, assurez-vous d'avoir au moins connecté votre téléphone à votre ordinateur. S'il est correctement connecté, votre téléphone devrait être en cours de chargement.

2) Assurez-vous que le logiciel du pilote de votre périphérique est à jour: Il vous suffit d'accéder à votre Explorateur de fichiers, puis de cliquer avec le bouton droit sur Computer. Ensuite, sélectionnez Manage (nécessite des privilèges d’administrateur). Dans la fenêtre Gestion de l'ordinateur, recherchez 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. Cliquez avec le bouton droit sur le périphérique, puis sélectionnez Update Driver Software.... J'ai choisi l'option Search automatically for updated driver software, car c'est beaucoup plus facile. 

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

4) Assurez-vous que vous avez autorisé le débogage USB pour votre ordinateur spécifique: Bien que votre option USB Debugging soit activée, vous devez toujours autoriser le débogage USB pour votre ordinateur spécifique. Une fenêtre contextuelle devrait apparaître, demandant Allow USB debugging? et fournissant l'empreinte de la clé RSA de l'ordinateur. Avant d’appuyer sur OK, assurez-vous que votre chèque Always allow from this computer vous permet de ne plus avoir à le refaire à l’avenir. Si vous pensez l'avoir fait mais que votre appareil est toujours marqué OFFLINE, sélectionnez l'option Revoke USB debugging authorization dans les «Options pour les développeurs». Ensuite, autorisez de nouveau votre ordinateur pour le débogage USB. Si la fenêtre contextuelle n'apparaît pas, reconnectez votre téléphone à l'ordinateur (débranchez le câble et replacez-le dans votre téléphone).

5) Tentative de nettoyage ET de reconstruction de votre projet: Sous Android Studio, ouvrez l'onglet Build en haut à gauche et essayez les options Clean et Rebuild.

Si aucune des solutions ci-dessus ne fonctionne: Réinstallez Android Studio en désinstallant le programme et en téléchargeant à nouveau le fichier d'installation ici . Recherchez les virus susceptibles d’affecter votre ordinateur. Recherchez toute sorte d'erreur lors de la réinstallation d'Android Studio. Si aucune des méthodes présentées dans cette réponse ne fonctionne, cherchez le support ici .

Bonne chance. 

19
Programmer Dude

Suivez ces étapes pour surmonter le problème.

  1. Déconnectez tous les périphériques connectés au système/Fermez tous les émulateurs Exécutés sur le système.
  2. Désactiver la fonction d'exécution instantanée à partir des paramètres.
  3. Effectuer une construction propre.
  4. Activer la fonction d'exécution instantanée à partir des paramètres.
  5. Effectuer 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 périphérique/émulateur.

REMARQUE:-  

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

2) Si vous utilisez Genymotion, assurez-vous de bien utiliser le chemin d'accès au sdk personnalisé mentionné dans les paramètres de Genymotion et mentionné dans les paramètres d'Android Studio.

Suivez toutes les étapes et je suis sûr que vous aurez la solution au problème.

8
Prashant M

Cette erreur est due au fait que Gradle n'est pas synchronisé avec le projet. allez dans Outils- Android- Sync Project avec les fichiers Gradle. Puis relancez-le . Sur les versions plus récentes d'Android Studio, sélectionnez Fichier-> Synchroniser le projet avec des fichiers de gradation.

6
Aniruddh Gogate

C’est un problème épouvantable, j’y fais face si longtemps. Tout d’abord, lorsque vous utilisez un émulateur ou un périphérique réel, veuillez vous assurer qu’il n’est pas compatible. montrant hors ligne, alors assurez-vous d'abord qu'il est en ligne.

 enter image description here

Si c'est bon, nettoyez votre projet et reconstruisez votre projet. Vous pouvez le faire depuis Construire -> Nettoyer le projet/Construire-> Reconstruire le projet 

Le problème persiste, essayez de redémarrer le studio Android. Ceci est une erreur généreuse due aux cas précédents.Mais je le résous de la manière décrite.

5
TapanHP

Vous pouvez nettoyer votre projet avec Gradle wrapper de votre projet. Sous Linux:

$./gradlew clean

Dans les fenêtres:

>gradlew.bat clean
5
hadilq

Aucune de ces solutions ne fonctionnait pour moi, la solution la plus simple était d'aller à

File > invalidate caches/restart > invalidate and restart

 enter image description here

4
Max

Il est un peu tard pour répondre, mais j'ai trouvé comment résoudre ce problème sur Android Studio 3.1.

Vous pouvez faire cocher "Instant Run", vous devez juste créer un APK. 

 enter image description here

puis réessayez d'exécuter votre application.

J'espère que cette aide!

3
justo

Dans mon cas, l'emplacement de mon projet contenait le caractère spécial.

E:\Android_Projects\T & PUIET, KUK\app\build\sorties\apk\app-debug.apk

fermer le studio Android> renommer le dossier contenant le caractère spécial (ici T & PUIET, KUK)> redémarrer le studio Android.

J'espère que cette solution aide!

3
Himanshu Gangwar

Je pouvais installer l'application sur Nexus, mais pas sur Samsung. Rien ne m'a aidé sauf le changement du câble USB.

2
Alexander Fedorov

Nettoyer et reconstruire fonctionne bien pour ce problème et c'est aussi bien que d'autres solutions.

2
Arvind Kumar

si vous êtes confronté à ce type de problème, procédez comme suit:

Étape 1: générez les options de développeur comme suit Paramètres >> À propos du périphérique >> Cliquez 7 fois sur MIUI Version >> Il va générer les options de développement.

Activer maintenant le suivi ...

Étape 2: Configuration> Paramètres supplémentaires> Options pour les développeurs> Activer le débogage USB

Étape 3: Configuration> Paramètres supplémentaires> Options pour les développeurs> Activer l’installation via USB Remarque: Son sera activé uniquement si vous insérez la carte SIM dans un périphérique/téléphone MI.

Étape 4: Configuration> Paramètres supplémentaires> Options pour les développeurs> Activer Vérifier les applications via USB.

tout est fait maintenant, lancez le projet et testez .... 


utilisateur non mi:

il suffit d’activer les options d’exécution instantanée à partir des paramètres -> Construire, Exécuter, Déployer -> Sélectionner une exécution instantanée et activer le contrôle Cliquez sur OK ...

Sa volonté fonctionnera ....

1

réponse simple pour cela est 

dans un téléphone mobile (appareil):

options de développeur goto et activer ce qui suit

   1. Develper Options enable-->
    i. USB debuging
    ii. install via USB(make sure this is enable).

Android Studio 3.3 (sinon n'importe quelle version)

Fichier -> Paramètres -> Construction, exécution, déploiement -> Sélectionnez une exécution instantanée et désactivez-la si elle est activée.

ça va marcher ..., codage heureux .....

1

Essayez de nettoyer ET de reconstruire votre projet: Dans Android Studio, ouvrez l'onglet Construire en haut à gauche et essayez les options Nettoyer et Reconstruire.

1
safik rahman

Annulez les autorisations de débogage USB, puis désactivez le débogage USB sur votre mobile. Réactivez le débogage USB, puis connectez-vous au port USB. Il demandera l'autorisation de débogage USB pour l'ordinateur en question. Sélectionnez "Toujours autoriser à partir de cet ordinateur", puis appuyez sur OK. Cela a fonctionné pour moi.

0
Stalker

j'obtenais également la même erreur à plusieurs reprises, mais je ne pouvais pas le résoudre car je suis complètement nouveau dans le développement Android . erreur indique . Je m'assure donc que mon Oneplus3 est en mode débogage et permet également le transfert de fichiers lorsqu'il est connecté via USB Et cela a résolu le problème.

De plus, auparavant, il ne faisait pas la course instantanée, mais maintenant, il le fait.

Vérifiez donc si votre appareil Android est autorisé à transférer des fichiers lorsqu'il est connecté via USB. Cela pourrait aider.

0
Ashish Mahapatra

terminal:

  • suppression des dossiers "build and gradle" sous projet/Android

  • cd Android && ./gradlew clean && cd .. && react-native run-Android

  • cd Android && ./gradlew clean && 

0
Nandam Mahesh

Curieux raisonnement pour moi - j'avais supprimé le projet et extrait du repo. A cause de cela, les builds/fichiers étaient manquants.

0
Muz

Essayez de cette façon: 

1) In Instance Run is Enable, puis désactivez-le . 2) Enregistrez-le et reconstruisez le projet. 3 dispositifs. 

Remarque :  

Si vous utilisez un appareil mobile, utilisez MI (Xiaomi), puis vérifiez: => paramètre> paramètre supplémentaire> options pour les développeurs> installer via USB (ON) => paramètre> paramètre supplémentaire> options pour les développeurs> débogage USB (activé) => paramètre> paramètre supplémentaire> options du développeur> vérifier les applications via USB (ON/OFF it)

0
VIJAY RAVAL

Vous avez juste besoin de redémarrer votre annonce. Des instructions pour cela sont données dans ce lien

0
M.Usman

J'ai pu résoudre le problème simplement en ouvrant la barre de notification du téléphone Android, en cliquant sur "touchez pour plus d'options" et en sélectionnant PTP. 

0
Ari Volcoff

Dans mon cas, aller dans Paramètres> Construire, Exécution, Développement> Compilateur> Options de ligne de commande et supprimer l’option --dry-run l’a corrigé. Je ne sais pas pourquoi cela existait en premier lieu, mais cela a résolu le problème pour moi.

 image

0
Ab_

J'utilisais CyanogenMod 12.1 et construisais avec libgdx lorsque j'ai rencontré la même erreur. La reconstruction n'a pas fonctionné pour moi. Mon téléphone était connecté en tant que stockage de masse UMS ou USB à mon PC lorsque j'ai lancé l'application. Vient de changer la configuration USB du stockage de masse au MTP et cela a résolu mon problème.

0
Vivek K

Si votre appareil est répertorié, mais affiché comme "OFFLINE", il n’ya pas encore de popup pour accepter le débogage USB sur le téléphone: Déconnectez/reconnectez le câble USB, et le popup peut apparaître.

C'est probablement une cause commune, c'est mentionné par d'autres, mais pas en termes simples. 

0
bretddog

Désactiver l'exécution instantanée ( Fichier >> Paramètres >> Construction, exécution, déploiement >> Exécution instantanée ), a résolu mon problème.

0
Sayali G

Je faisais face au même problème.Essayé chaque pensée mentionnée ici dans le blog.

Mais c’est une erreur élémentaire d’autoriser l’appareil "autoriser l’installation depuis une application USB" qui l’a fait pour moi.

0
Heman Vira

 Look at screenshot

Voici les mises à jour de la console Gradle:

5:01 PM Gradle build finished in 1s 252ms

5:13 PM Executing tasks: [:app:assembleDebug]

5:13 PM Gradle build finished with 15 error(s) in 1s 125ms

5:15 PM Executing tasks: [:app:assembleDebug]

5:15 PM Gradle build finished with 13 error(s) in 1s 608ms

5:16 PM Executing tasks: [:app:assembleDebug]
0
SANTHOSH

En regardant le message d'erreur, Android Studio a essayé d'installer l'ancienne version d'apk (disons 0.5.1) alors que la version actuelle est disons 0.5.2. Android Studio construit 0.5.2 mais tente d'installer 0.5.1 pour une raison quelconque. 

J'ai désactivé Instant Run, invalidé et redémarré, reconstruit le projet et je n'ai pas aidé.

La solution qui a fonctionné pour moi consiste à désinstaller l'application, puis changez la branche actuelle sur VCS en une autre branche. Ensuite, revenez à la dernière branche et reconstruit, réinstallez l'APK.

0
Jemshit Iskenderov

J'ai eu le même problème. Dans mon appareil, j'ai deux comptes et l'application est restée installée dans un autre compte. J'ai supprimé l'application des deux comptes et cela a été fait.

0
Chirag Purohit