studio Erreur 'App not Installed' sur Android




application non installée android studio (24)

Dans Marsmallow dans le propriétaire et l'utilisateur invité est là.Si invité installé la même application, nous ne pouvons pas installer la même application dans le propriétaire.J'ai corrigé cela supprimer l'application dans l'invité

J'ai un programme qui fonctionne dans l'émulateur Android. De temps en temps j'ai créé un .apk signé et je l'ai exporté vers mon HTC Desire pour le tester. Tout s'est bien passé.

Sur mon dernier .apk exporté, je reçois le message d'erreur "App not installed" lorsque j'essaie d'installer le .apk. Cela fonctionne bien sur les émulateurs.

Comme j'ai principalement testé sur les émulateurs et seulement de temps en temps l'exportation vers un vrai téléphone, je ne suis pas sûr quand cela s'est produit. Quelle est la cause probable de cela ne pas installer sur un téléphone physique, mais fonctionne bien dans les émulateurs?

J'ai essayé de redémarrer le téléphone et en supprimant le .apk existant, ne corrige pas la faute.


Lorsque ce problème m'est arrivé, je l'ai corrigé en supprimant certains fichiers non essentiels que j'avais dans mon dossier de projet, comme le fichier de clés.

Avec le recul, il serait probablement mauvais de donner aux gens les clés de votre jeu.


Si l'application ne s'installe pas, supprimez le fichier .android_secure/smdl2tmpl.asec de la carte SD.

Si le dossier .android_secure est vide dans le gestionnaire de fichiers, supprimez-le du PC.


De toute évidence, il existe de nombreuses causes de ce problème. Pour moi, la situation était la suivante: j'ai été déployé sur mon Nexus 7 (appareil réel) à partir de l'Android Studio (v1.3.2). Tout a bien fonctionné. J'ai ensuite créé un apk signé et téléchargé sur mon Google Drive. Après avoir déconnecté mon nexus de l'USB, je suis allé aux paramètres / applications et désinstallé mon application (App1). J'ai ensuite ouvert Google Drive et cliqué sur mon App1.apk et choisi de l'installer (vous devez vous assurer que vous avez autorisé l'installation d'apk dans les paramètres). Puis j'ai reçu le message redouté "App not Installed"

Solution pour moi: retourner dans les paramètres / applications et faire défiler toutes les applications et au fond était une version pâle de mon App1 (note l'App1 originale était au sommet dans l'ordre alphabétique qui a été supprimé comme ci-dessus). En cliquant sur la version pâle, il a indiqué "Non installé pour cet utilisateur". (J'avais mis en place mon nexus pour avoir plus d'un utilisateur). Mais dans le coin supérieur droit, il y a un bouton à trois points . J'ai appuyé sur ceci et il a dit "Désinstaller pour tous les utilisateurs" . Ce que j'ai fait et ça a réglé le problème. J'étais maintenant capable de cliquer sur App1.apk et il s'est bien installé sans l'erreur.


Si vous avez une version précédente pour cette application, essayez de l'effacer en premier, maintenant mon problème a été résolu par cette méthode.



À la fin, j'ai découvert qu'aucune application n'était installée avec succès, pas seulement la mienne. J'ai réglé l'application d'installation par défaut de la carte SD sur Automatique. Cela l'a réparé.


pour moi la cause était que j'ai eu plusieurs builds en utilisant différentes variantes de construction sur le même téléphone:

ce qui s'est passé, c'est que certaines de ces versions ont été construites par moi , une autre m'a été envoyée par un autre développeur .. essayer d'installer les développeurs pendant que j'avais d'autres builds (construits par moi) a causé l'erreur ci-dessus.

donc le correctif était simple: supprimer toutes les builds sur mon téléphone (quelle que soit la variante de build) .. puis installez l'apk envoyé par mon peer .. et ça a marché comme un charme


J'ai rencontré le même problème et voici comment le résoudre: Allez dans le fichier Manifest et assurez-vous que les attributs "Debuggable" et "Test Only" ont la valeur false. Cela a fonctionné pour moi :)


J'ai fait face à la question quand je mets à jour mon android de 2.3.2 à 3.0.1. Si tel est le cas, l'EDI considérera automatiquement les points suivants.

1.Vous ne pouvez pas installer une application avec Android: testOnly = "true" par des moyens conventionnels, tels que d'un gestionnaire de fichiers Android ou d'un téléchargement hors d'un site Web

2.Android Studio définit android: testOnly = "true" sur les APK lancés à partir de

Si vous exécutez votre application en connectant directement l'appareil à votre système, apk va installer et exécuter aucun problème.

Si vous avez envoyé cette apk par copie à partir du dossier build out et debug, il ne sera jamais installé dans l'appareil.

Solution: allez Construire ---> Construire APK (s) ---> copier le partage de fichiers apk à votre équipe

alors votre problème va résoudre.


Principalement pour les anciens téléphones

Je n'ai rencontré l'erreur App not installed en essayant d'installer un apk sur mon téléphone qui fonctionne sur 4.4.2 aka KitKat, mais mon ami n'a pas rencontré cette erreur sur son téléphone qui fonctionne sur 6+. J'ai essayé les autres solutions telles que la suppression de la version ancienne / de débogage de l'application car l'apk était une version commerciale, effaçant les données de l'application de débogage et même effaçant toutes mes données en cache. Puis, finalement, j'ai réalisé que tout ce que j'avais à faire était de sélectionner les deux versions de signature lors de la construction de mon apk signé.

Avant que j'ai seulement V2 (Full APK Signature) sélectionné, mais après avoir sélectionné V1 Jar Signature , j'ai réussi à installer mon APK signé sur mon appareil 4.4.2. J'espère que cela aide les autres!


créer un fichier keystore via la ligne de commande

keytool -genkey -alias nom_fichier_clé.keystore -keyalg RSA -validité 1000000000000000 -keystore nom_fichier_clé.keystore

exportez apk via Eclipse, faites un clic droit sur le projet Android Outils Android> Exporter un package d'application signé , puis indiquez l'emplacement du keystore et le mot de passe.

ce sera apk signé apk en même temps apk sera zipaligned. Et installable.

Si vous passez par la ligne de commande pour tous, vous pouvez parfois faire face à une erreur "Application not installed". (L'erreur d'installation non installée peut se produire non seulement lors de l'utilisation de la ligne de commande, mais aussi pour d'autres raisons)


J'ai eu le même problème, à savoir App apparaissait comme étant installé, mais ne serait pas lancé lorsque l'icône a été tapée. Après quelques coups de tête, j'ai trouvé que j'avais bêtement placé 'android: exported = "false"' pour mon activité lanceur principal dans le fichier AndroidManifest .... Une fois que je l'ai enlevé, l'application a bien lancé ..


Ouvrez votre logCat lorsque vous essayez d'installer l'application. Réglez-le sur "Pas de filtres". Recherchez l'identificateur de package "InstallAppProgress". Si l'installation échoue, vous devriez voir un "code d'erreur d'installation". Dans mon cas c'était

D/InstallAppProgress: Installation error code: -7

De là, vous pouvez utiliser ce link pour trouver des informations sur votre code d'erreur spécifique.


J'ai également résolu ce problème,

Le problème était que je déclarais deux fois mon activité principale, On comme première activité à charger et je spécifiais aussi un filtre d'intention pour celui-ci. Et encore une fois ci-dessous je l'ai déclaré à nouveau.

Assurez-vous de ne pas déclarer vos activités deux fois.


J'ai eu un problème similaire et c'était parce que j'essayais d'installer un apk sur un téléphone avec une version précédente du même apk, et les deux apks n'avaient pas été signés avec le même certificat. Je veux dire quand j'ai utilisé le même certificat que j'ai pu remplacer l'installation précédente, mais quand j'ai changé le certificat entre les versions, l'installation n'était pas possible. Utilisez-vous le même certificat?


Cela peut arriver si votre MainActivity est déclarée deux fois dans votre AndroidManifest.xml.

Une autre raison possible: vous avez changé l'activité de lancement. Astuce: ne jamais le faire avec des applications déjà publiées! Raisons discutées dans le blog Android Developers .


  1. Ferme le projet
  2. Supprimez le dossier .idea dans le projet.
  3. Ouvrez ce projet dans le studio Android.
  4. Connectez votre téléphone et construisez-le.
  5. Maintenant, l'application a été installée avec succès.

J'ai eu le même problème. Je n'ai pas réalisé qu'une application doit être signée même pour les tests.

Après l'avoir signé, il s'est bien installé.


L'erreur "Application not installed" peut également se produire si l'application a été installée ou déplacée sur la carte SD, puis le câble USB a été connecté, entraînant le démontage de la carte SD.

La désactivation du stockage USB ou le retour de l'application sur le stockage interne résoudrait le problème dans ce cas.


J'ai fait face au même problème. Le problème était l'activité principale dans mon fichier AndroidManifest.xml a été écrit deux fois. J'ai supprimé le doublon.


Cela peut également se produire lors de la création d'un widget d'écran d'accueil, et votre fichier XML de widget a une activité incorrecte spécifiée dans sa propriété android:configure .


Avec Android Studio, j'avais précédemment installé la version de débogage non signée du fichier APK ( Build> Build APK ) et je devais le désinstaller avant d'installer la version signée ( Build Variants> Build Variant: release , Build> Générer un fichier APK signé ).


Je sais que c'est un ancien article, mais pour les nouveaux utilisateurs peuvent être utiles. J'ai eu le même problème: mon application a bien fonctionné lors du débuggage. Lorsque j'ai signé l'APK, j'ai reçu le même message: "Application non installée".

J'ai corrigé cela désinstallé mon JDK (j'utilisais jdk-6u14-windows-x64) et en ai installé un nouveau (jdk-6u29-windows-x64). Après l'exportation et signer l'APK à nouveau, tout allait bien!

En reprenant, mon problème était en version JAVA. Merci Oracle!







android-emulator