Essayer d'installer l'application sur le périphérique réel en suivant les instructions: - http://developer.Android.com/tools/device.html . À la fin Android Studio donnant une erreur:
Session 'app': Error Installing APK
Je suppose que le problème peut probablement provenir de mon Android (il s’agit du Doogee X5 chinois). Il n'a pas d'identifiant de fournisseur USB donné dans les documents de développement. J'ai donc décidé de suivre les instructions avec un ID de fournisseur aléatoire de HTC.
Je suis sûr qu'il existe un moyen d'exécuter l'application sur n'importe quel périphérique Android, mais je n'ai pas encore trouvé de réponse.
Je suis sous Linux Ubuntu 14.04 LTS
Modifier:
Dans les nouvelles versions de Android Studio, vous pouvez resynchroniser le projet à l'aide de ce bouton:
Pour les anciennes versions:
Ouvrez la fenêtre Gradle (située à droite dans Android Studio) et cliquez sur le bouton d'actualisation.
Cependant, ce n'est pas une solution à 100%.
Solutions pour d'autres cas:
Ouvrez la fenêtre du terminal et tapez "adb kill-server", puis "adb start-server". Habituellement, après quelques heures d’inactivité, adb déconnectait le périphérique. (Si vous n'avez pas sdk/platform-tools dans la variable d'environnement PATH, vous devriez ouvrir un terminal dans ce dossier)
Un conseil si ces solutions ne vous aident pas: Si vous ouvrez la fenêtre du journal des événements dans le coin inférieur droit de Android Studio , vous pouvez voir un message d'erreur détaillé.
Autre cas Edge Si l'erreur suivante apparaît: INSTALL_FAILED_INVALID_APK: ... les signatures sont incohérentes. Ensuite, malheureusement, une actualisation des grades ne suffit pas, vous devez aller à Build -> Clean Project, puis à nouveau sur Run.
Problème avec l'émulateur Android Si vous souhaitez déployer l'APK sur un émulateur Android et que vous voyez le " Erreur lors de l'installation du message "APK", votre émulateur est peut-être gelé et doit être redémarré.
Vous devez activer les options pour les développeurs et activer le débogage USB :
http://www.androidcentral.com/how-enable-developer-settings-Android-42
À l'intérieur de Developer Options
, activez le débogage USB
Essayez d’utiliser une version différente de Gradle (version stable). Résumer:
Assurez-vous que votre appareil n'est pas à court de mémoire!
J'ai changé mon port USB et cela a été corrigé pour moi.
Une autre possibilité pourrait être le pilote USB sur votre PC. Dans mon cas, le passage de mon port USB 3.0 à mon port 2.0 a résolu le problème.
Assurez-vous que votre appareil Android dispose de suffisamment de mémoire pour installer l'application. Parfois, il se trouve que vous travaillez avec une application multimédia dans laquelle le stockage de l'appareil ne cesse d'augmenter et vous vous interrogez sur l'erreur.
Par conséquent, libérez de la mémoire et essayez d’installer à nouveau!
Assurez-vous que le nom du projet ne contient pas de caractère spécial.
Un peu tard pour le parti, mais assurez-vous que vous essayez de construire un bon variante de construction. Il m’arrive parfois que lorsque je mets à jour AS, les variantes de construction sont totalement gâchées, alors au lieu de construire la variante "débogage", je construis en fait la variante "release", qui génère un apk vers un emplacement différent (pas pour app/construire un répertoire, mais pour l'appliquer directement) et j'obtiens l'erreur suivante:
The APK file /path/to/file/app.apk does not exist on disk.
Error while Installing APK
Pour résoudre ce problème, ouvrez simplement le menu dans le coin inférieur gauche, cliquez sur "Variantes de construction" et sélectionnez la variante de débogage (le nom peut avoir un nom différent, en fonction du nombre de modules/saveurs ou types de construction de dégradés personnalisés que vous avez).
Il suffit de reconstruire et de nettoyer le projet, puis d'exécuter le projet.
Dans mon cas avec Android 8.0 (Oreo), aucune de ces solutions n'a fonctionné! Si vous avez plus d'un utilisateur, vous devez alors aller dans Paramètres-> Applications-> Toutes les applications-> Trouver l'application et désinstaller tous les utilisateurs! Après ces étapes, cela a fonctionné!
Cela se produit car le dégradé n'est pas synchronisé avec l'application. Allez à: Outils -> Android -> Synchroniser le projet avec les fichiers Gradle. Recommencez et vous devriez être prêt à partir.
J'ai résolu mon problème simplement en utilisant:
Construire-> Projet propre
ensuite
Construire-> Reconstruire le projet
Rien ci-dessus m'a aidé. La boîte de dialogue des empreintes digitales n'est pas apparue. J'ai vérifié un autre périphérique Android et la boîte de dialogue est apparue et le débogage était possible. Le problème était donc du côté de l'appareil et non de l'ordinateur. J'ai réinitialisé "aux réglages d'usine" sur l'appareil et cela m'a aidé.
Essayez de supprimer le dossier .idea
et le dossier .gradle
, puis cliquez sur Sync Project with Gradle Files
, une fois le processus terminé, essayez de réexécuter l'application.
Esperons que ça marche.
J'ai eu le même problème et aucune des autres solutions ne fonctionnait pour moi.
Bien qu'aucune erreur n'ait été affichée ni développée dans mon interface graphique IDE, j'ai ouvert une seconde fenêtre Android Studio avec un projet différent et j'ai remarqué dans le bas que le " Event Log "indique une erreur dans une fenêtre différente, mais pas dans le projet que j’ai ouvert. Le problème mentionné était:
Error: INSTALL_FAILED_CONFLICTING_PROVIDER
Ce qui m'a conduit ici - L'installation montre une erreur dans la console: INSTALLER UN FOURNISSEUR DE CONFLIT FAIL :
J'ai eu ce FileProvider étiqueté dans le manifeste:
<provider
Android:name="androidx.core.content.FileProvider"
Android:authorities="myapp.sameonehere.Android.fileprovider"
Android:exported="false"
Android:grantUriPermissions="true">
<meta-data
Android:name="Android.support.FILE_PROVIDER_PATHS"
Android:resource="@xml/file_paths" />
</provider>
Ce que j'avais copié d'un autre projet et j'avais oublié de renommer la chaîne 'autorités'. Après l'avoir remplacée par un nom unique, elle s'est déroulée sans problème.
Assurez-vous de ne pas avoir d'autorité en conflit avec des chaînes comme dans mon exemple.
En outre, si aucune erreur ne s’affiche, essayez d’ouvrir un deuxième projet et vérifiez si le " journal des événements " affiche des erreurs à cet emplacement.
il suffit d'appuyer sur le bouton Construire de la barre de menu, puis d'appuyer sur l'application de construction.
Mon problème a été résolu par Clean -> ReBuild -> Run et dans mon cas, c’est parce que j’ai accidentellement supprimé le dossier du projet et que j’ai cliqué sur ctrl + z pour restaurer une erreur, il s’est produit.
J'ai essayé d'invalider le cache, de supprimer le dossier de construction et de synchroniser graduellement. De plus, je n'ai pas pu désinstaller car l'application n'est pas visible sur l'appareil. J'ai donc essayé de désinstaller via ADB et cela a fonctionné.
adb uninstall <package_name>
Ce qui a fonctionné pour moi, c’est de supprimer l’application de l’émulateur (qui était une application créée à partir d’un commit plus ancien) et de la réexécuter à partir de Android Studio.
C'était écrit ci-dessus: dans mon cas, il ne restait plus que de la mémoire sur le périphérique de stockage. Ajouter plus d'espace vide - et l'erreur disparaîtra
Allez dans avd manager et cliquez sur Wipe Data du périphérique que vous souhaitez exécuter. Travaillé pour moi La taille du périphérique sur le disque diminuera après avoir effacé les données. J'espère que ça aide quelqu'un.
Mon problème était que je n'ai pas accepté la connexion de l'ordinateur après avoir activé le débogage à distance. Une fois que j'ai accepté l'adresse mac, il est parti. Erreur stupide, mais je n'ai pas vu la boîte de dialogue la première fois. Cela vaut la peine de vérifier rapidement si les autres ne résolvent pas le problème. Mais probablement seulement un problème la première fois que vous configurez un téléphone.
Redémarrez simplement adb en utilisant deux commandes:
adb kill-server
adb start-server
Vous devez activer les options pour les développeurs et activer le débogage USB:
1: Accédez au menu des paramètres, puis faites défiler jusqu'à "À propos du téléphone". Appuyez dessus. 2: Faites défiler vers le bas de nouveau, où vous voyez "Numéro de construction". (Votre numéro de build peut varier du nôtre ici.) Appuyez dessus sept (7) fois. Après le troisième tap, vous verrez une boîte de dialogue amusante qui dit que vous êtes à quatre tapots d'être un développeur. Continuez à taper, et pouf, vous avez les paramètres de développeur.