J'essaie d'exécuter mon application dans un émulateur et je reçois le message d'erreur suivant:
L'installation a échoué car l'APK n'était pas signé ou incorrectement signé. S'il s'agit d'un projet Gradle, assurez-vous que la configuration de la signature est spécifiée dans le script de construction de Gradle.
J'essaie d'exécuter l'application avec un paramètre de débogage. La signature de l'application ne devrait donc pas être nécessaire car une signature temporaire lui sera attribuée lors de la création.
Cela se produit souvent lorsque vous installez la même application générée sur un autre ordinateur. Même l'apk non signé possède une signature, votre téléphone ne comprend donc pas pourquoi vous essayez d'installer quelque chose portant le même nom de package que celui généré sur un autre ordinateur.
Accédez à vos paramètres -> applications, puis recherchez l'application dans la liste, effacez ses données et désinstallez-la.
Ensuite, essayez d'installer à nouveau. Ça va le réparer.
Ce problème peut être résolu ci-dessous de deux manières
La première solution fonctionne lorsque vous avez créé votre application en mode débogage. Mais une fois que vous êtes prêt à publier votre application sur le Google Play Store, vous devez procéder de la deuxième manière.
Lire pour plus -> Signer votre application
J'espère que cela aidera tout un chacun!
J'ai eu ce même problème se produire la nuit dernière. En cours de débogage, dans mon cas, l'application avait déjà été installée il y a quelques semaines et je l'avais supprimée, mais le message d'erreur apparaissait toujours et je ne pouvais plus l'installer. J'ai pu résoudre le problème en accédant au gestionnaire AVD et en effaçant les données utilisateur. Après cette installation et le débogage s'est bien passé.
Il est peut-être déjà installé l'application actuelle avec certificat
désinstaller et réessayer
Ce que j'ai essayé:
Aucun de ceux qui ont résolu le problème. À la fin, j’ai exécuté manuellement les étapes de compilation/signature jusqu’à ce que j’ai trouvé le coupable: un des fichiers de mon dossier de ressources était «Icon? généré par MacOSX
Afin de le détecter, j'ai suivi les instructions ci-dessous pour créer un fichier APK non signé et le signer manuellement: https://developer.Android.com/studio/publish/app-signing#sign-manually
Lorsque j'ai exécuté l'étape 3 (apksigner), une exception avec un message ne peut pas signer apk à cause du fichier ..\folder\folder\Icon?
Si j'ai bien compris, Android Studio n'a pas capturé l'exception et a tenté de déployer l'application non signée sur l'émulateur.
Une fois que j’ai supprimé le fichier et réessayé, je n’avais plus le problème. (Assez pénible de trouver la cause du problème ...)
Alors, étape 1:
Je l'ai résolu plus ou moins suivant la réponse d'Alex K ci-dessus, mais je ne savais pas où chercher des «paramètres» (débutant total!).
Allez donc dans le gestionnaire AVD (icône du mobile dans la barre d’outils) et cliquez sur la flèche tout à droite, un petit menu apparaît et vous sélectionnez ici "Effacer les données".
Vous devez d'abord fermer l'émulateur.