Ne peut pas installer signé apk à l'appareil manuellement, a obtenu l'erreur " L'application n'est pas installé"
j'aimerais publier mon application sur GooglePlay, mais d'abord je voudrais faire un dernier test avec l'apk signé pour s'assurer que toutes les clés API utilisées fonctionnent correctement avec la version de publication (GMaps, Facebook, etc)
je fait une version signée de mon appli avec notre relâchement de la touche et quand j'essaie d'installer l'application sur le périphérique j'ai une erreur:
j'ai essayé de copier l'apk sur le périphérique et l'installer avec une application d'installateur apk.
chose étrange est quand je fais le même processus avec la clé de signature de débogage, tout va bien, je peux installer et exécuter l'application.
Voici les étapes de la procédure:
je sélectionne la release key , entrez le mot de passe.
je ne sélectionner la version type de build au lieu de débogage
juste au cas où j'ai également défini dans le fichier gradle les clés de signature mais je dois admettre que je ne sais pas est-il nécessaire.
j'ai essayé comme 7 sept fois Maintenant donc je suppose que ce problème est pas juste un mot de passe erroné , aussi je peux faire ce travail avec la clé de signature standard de debug android.
s'il vous plaît aidez si vous le pouvez.
13 réponses
vous pouvez utiliser l'appareil android 5.0 ou supérieur.
il suffit d'aller dans les Paramètres --> Apps --> cliquez sur votre application. --- >Dans la page D'information de L'application dans le menu de la barre d'action, il y aura une option appelée "Désinstaller pour tous les utilisateurs". Votre application sera complètement désinstallé et maintenant vous pouvez essayer d'installer la nouvelle version sans problème. Espérons que cela va vous aider à
Vérifiez ma solution à partir du lien ci-dessous.
J'espère que ça vous aidera.
pour les utilisateurs actuels Updated Android Studio 2.3
cette réponse est pour vous, car à peine les gens utilisent eclipse de nos jours pour le développement Android que Studio Android a d'énormes progrès.
alors, suivez cette voie pour créer votre fichier Signed apk
.
-
Build
> générezSigned apk
. - Créer
Keystore path
. - Mettre
Password, alias, key password
. -
Build type
sélectionner en conséquence (par exemple pour libérer dans playstore utiliserrelease
). -
Signature Version
cocher les casesV1
etV2
. -
Finsih
. - de
explorer
lorsque vous avez sélectionné pour l'apk pour stocker et vous verrez votre.apk
nom de fichier commeapp-release.apk
de l'utiliser.
"Application non installée" s'affiche lorsqu'une application avec le même package déjà installé dans un même dispositif. il suffit de supprimer votre première application qui vous utilisiez à des fins d'essais avant d'arriver signé apk. Ce sera le travail. acclamations!
sélectionner la version de Signature v1 et v2 résoudra le problème
v1 "régime de 1519100920"
un fichier JAR peut être signé en utilisant l'outil jarsigner ligne de commande ou directement à travers le java.la sécurité de l'API. Chaque entrée de fichier, y compris les fichiers non liés à la signature dans le répertoire META-INF, seront signés si le fichier JAR est signé par l'outil jarsigner. Pour chaque entrée de fichier signé dans le fichier JAR signé, un manifeste individuel est créé pour elle tant qu'elle n'existe pas déjà dans le manifeste
V2 "régime de 1519100920"
Les signaturesv1 ne protègent pas certaines parties de L'APK, comme le ZIP métadonnées. Le vérificateur APK a besoin de traiter beaucoup de non fiable (pas encore structures de données vérifiées, puis de rejeter les données ne sont pas couverts par la signature. Ceci offre une surface d'attaque importante. En outre, L'APK le vérificateur doit décompresser toutes les entrées compressées, ce qui prend plus de temps et de la mémoire. Pour résoudre ces problèmes, Android 7.0 a introduit APK Schéma de Signature v2
par défaut, Android Studio 2.2 et le Plugin Android pour Gradle 2.2 signent votre application en utilisant à la fois APK Signature Scheme v2 et le traditionnel signing scheme, qui utilise la signature JAR.
It il est recommandé d'utiliser la signature APK Scheme v2 mais n'est pas obligatoire. voir les détails
ci-dessus Shubham soni answer fonctionne pour moi,en fait il arrive à la version android >=5.0.Dans ci-dessus, vous pouvez installer juste utiliser ceci tout en créant votre apk ...
ici j'ai résolu cette question
la raison derrière cette question Est, il y a déjà une application avec le même nom de paquet dans le téléphone, mais vous ne pouvez pas le trouver dans le menu de téléphone(U a déjà fait l'un-installation mais en fait son toujours dans votre téléphone).
pour voir l'application allez à Téléphones paramètres - > APPS . De là, vous pouvez voir l'application, mais à l'intérieur qu' le bouton de désinstallation peut être désactivé. cliquez sur le bouton débordement du menu pour voir Désinstaller pour tous les utilisateurs .
après avoir effectué la désinstallation pour tous les utilisateurs, j'ai installé avec succès mon apk signé. Vous pouvez également utiliser adb pour désinstaller l'application à partir de votre téléphone.
adb uninstall package name
qui peut être parce que vous exécutez le fichier APK à partir du stockage externe de la carte SD. Il suffit de copier le fichier APK dans le problème storagem interne sera résolu
cela peut se produire en raison de votre choix de la version de signature. Sur certains téléphones, des erreurs d'installation se produisent si la version de signature a été sélectionnée comme V2. Donc si cela arrive, essayez de sélectionner V1, ça marchera sûrement.
c'est une question assez ancienne, mais ma solution était de changer code de version (augmentation) dans construire.Grad
si votre version Android Studio supérieure à 3,0
semble comme nous ne pouvons pas utiliser directement l'apk après avoir exécuté sur le périphérique à partir du dossier build -->output->apk.
après la mise à niveau vers android studio 3.0, vous devez aller à Build - > Build Apk (s) puis copier l'apk à partir de build - > output - > apk - > debug
minifyEnabled false
est le seul qui a fonctionné pour moi après 3 jours de recherche sur tous les forum!
Allez Construire.Grad (module: app)
utilisez cette - minifyenabled false