Je souhaite publier mon application sur GooglePlay, mais je souhaite d'abord faire un dernier test avec l'apk signé pour m'assurer que toutes les clés API utilisées fonctionnent correctement avec la version de sortie (GMaps, Facebook, etc.)
Donc, je viens de créer une version signée de mon application avec notre clé de version et lorsque j'essaye d'installer l'application sur l'appareil, j'ai une erreur:
J'ai essayé de copier l'apk sur l'appareil et de l' installer avec une application d'installation apk.
Une chose étrange est que lorsque 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 clé de libération , tapez le mot de passe.
Je sélectionne le type de version de version au lieu de déboguer
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 si c'est nécessaire.
J'ai essayé comme 7 sept fois maintenant, donc je suppose que ce problème n'est pas seulement un mot de passe mal saisi , je peux également faire fonctionner cela avec la clé de signature Android de débogage standard.
S'il vous plait aidez si vous le pouvez.
la source
Réponses:
Vous utilisez peut-être l'appareil Android 5.0 ou supérieur.
Allez simplement dans Paramètres -> Applications -> Cliquez sur votre application. ---> Dans la page d'informations sur l'application dans le menu de la barre d'action, il y aura une option appelée «Désinstaller pour tous les utilisateurs», cliquez dessus. Votre application sera complètement désinstallée et vous pouvez maintenant essayer d'installer la nouvelle version sans problème. J'espère que ceci vous aidera
Vérifiez ma solution à partir du lien ci-dessous.
Lien 1
J'espère que cela vous aidera.
la source
Pour les
Updated Android Studio 2.3
utilisateurs actuels , cette réponse est pour vous car peu de gens utilisent éclipse de nos jours pour le développement Android car le studio Android a d'énormes progrès.Alors, suivez cette méthode pour créer votre
Signed apk
fichier.Build
> GénérerSigned apk
.Keystore path
.Password, alias, key password
.Build type
sélectionnez en conséquence (par exemple pour libérer dans l'utilisation du Playstorerelease
).Signature Version
cochez les casesV1
etV2
.Finsih
.explorer
endroit où vous avez sélectionné l'apk à stocker et vous verrez votre.apk
nom de fichier comme l'app-release.apk
utiliser.la source
V1
etV2
était la solution!la sélection de Signature Version v1 et v2 a résolu le problème pour moi .... essayez-le
la source
La même chose m'est arrivée, tant que j'ai généré mon apk à partir de Build> Build APK. Je pourrais installer et désinstaller l'apk autant de fois qu'ils l'étaient sans aucun problème, mais à la place, si je générais le Build> Generate Signed APK, lorsque je passais l'apk au téléphone et essayais de l'installer, cela ne m'en permettait qu'un occasion, le même qui a sorti le message suivant:
jusque-là, tout allait bien si je sélectionnais "INSTALLER DE TOUTE MANIÈRE", mais que se passait-il si je désinstallais l'application et que je voulais la réinstaller (un scénario possible), ce qui s'est passé:
J'ai donc résolu le problème en désactivant Play Protect, ce que j'ai réalisé (dans Google Play)> Menu> Play Protect> Rechercher les menaces de sécurité (désactiver).
la source
«Application non installée» s'affiche lorsqu'une application avec le même package est déjà installée sur le même appareil. supprimez simplement votre première application que vous utilisiez à des fins de test avant de la rendre apk signé. Cela fonctionnera. à votre santé!
la source
Sélectionnez les versions de signature v1 et v2 pour résoudre le problème
schéma v1
Schéma V2
Par défaut, Android Studio 2.2 et le plug-in Android pour Gradle 2.2 signent votre application en utilisant à la fois le schéma de signature APK v2 et le schéma de signature traditionnel, qui utilise la signature JAR.
Il est recommandé d'utiliser le schéma de signature APK v2 mais ce n'est pas obligatoire. s'il vous plaît voir les détails
la source
Dans Android Studio 3.0 et supérieur
Comme décrit ici
Remarque: le bouton Exécuter crée un APK avec testOnly = "true", ce qui signifie que l'APK ne peut être installé que via adb (qu'utilise Android Studio). Si vous voulez un APK déboguable que les gens peuvent installer sans adb, sélectionnez votre variante de débogage et cliquez sur Créer des bundle (s) / APK (s)> Build APK (s).
Ajouter une balise d'application
android:testOnly="false"
interne dans AndroidManifest.xmlRéférence: https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html
la source
Au-dessus de la réponse de shubham soni fonctionne pour moi, en fait, cela arrive à la version Android> = 5.0 .
la source
Ici, j'ai résolu ce problème
La raison derrière ce problème est qu'il existe déjà une application avec le même nom de package dans le téléphone, mais vous ne pouvez pas la trouver dans le menu du téléphone (vous avez déjà effectué la désinstallation, mais elle est toujours dans votre téléphone).
Pour voir l'application, allez dans PARAMÈTRES des téléphones -> APPLICATIONS . Là, vous pouvez voir l'application, mais à l'intérieur, le bouton DÉSINSTALLER peut être désactivé. cliquez sur le bouton de 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 du téléphone.
En plus de cela, si votre mobile prend en charge plusieurs utilisateurs, vérifiez si l'application respective n'est pas installée pour les autres utilisateurs. S'il est installé pour d'autres, désinstallez d'abord l'application précédente et réessayez
la source
C'est une question assez ancienne, mais ma solution était de changer versionCode (augmentation) dans build.gradle
la source
Allez à Build.Gradle (module: app)
utiliser ceci - minifyEnabled false
la source
minifyEnabled false
c'est le seul qui a fonctionné pour moi après 3 jours de recherche sur tous les forums!
la source
Cela peut être dû au fait que vous exécutez le fichier APK à partir d'un stockage externe sur carte SD. Copiez simplement le fichier APK dans le problème de stockage interne.
la source
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 se produit, essayez de sélectionner V1, cela fonctionnera sûrement.
la source
J'ai rencontré le même problème aujourd'hui, je me suis souvenu que j'avais signé mon apk avec la "nouvelle" signature Google Play:
Assurez-vous que vous avez signé votre application avec la signature Google Play.
Si vous avez fait:
Artifact library
dans le menu.Download derived APK
.Vous pourrez maintenant installer l'apk.
la source
si votre version d'Android Studio est supérieure à 3.0
On dirait que nous ne pouvons pas utiliser directement l'apk après avoir exécuté sur l'appareil à partir du dossier build -> output-> apk.
Après la mise à niveau vers Android Studio 3.0, vous devez aller dans Build -> Build Apk (s), puis copier l'apk de build -> output -> apk -> debug
la source
"Cannot install signed apk"
. Vous faites référence à debug apk.Fichier> Structure du projet> Variantes de construction> Sélectionnez la version> Assurez-vous que 'Signing Config' n'est pas vide> s'il est sélectionné dans la fenêtre de dépôt
$signingConfigs.release
Je l'ai fait avec Android Studio 3.1.4 et cela m'a permis de créer une version apk après avoir suivi toutes les étapes ci-dessus pour créer la version apk et la clé de libération et ajouter les informations au classement de l'application. À votre santé!
la source
$signingConfigs.release
n'est pas disponible, seulement$signingConfigs.debug
est disponible.J'étais confronté au même problème dans mon application Android. Je viens de mettre à jour une bibliothèque, puis de créer un fichier APK. Maintenant son travail.
la source
Vous n'avez pas besoin de désinstaller la version de Google Play si la signature d'applications par Google Play est activée pour votre application, procédez comme suit:
1. Créez une version signée de votre application avec votre clé de version
2. Accédez à la console développeur de Google Play
3. Créez une version fermée (version alpha ou bêta) avec la nouvelle version signée de votre application
4. Vous pouvez maintenant télécharger l'apk signé par App Signing by Google Play , choisissez l' APK dérivé
La raison en est que la signature d'applications par Google Play signe des applications avec des clés différentes, si vous avez une application installée à partir du Play Store et que vous souhaitez tester la nouvelle version de l'application (générée à partir d'Android Studio) sur votre téléphone, "Application non installée" se produit puisque l'ancienne version et la nouvelle version ont été signées par deux clés différentes: une avec App Signing par Google Play et une avec votre clé.
la source
La suppression de l'
android:testOnly="true"
attribut d'AndroidManifest.xml a fonctionné. lienla source
Veuillez désinstaller l'application de débogage de l'appareil ou simplement augmenter le code de version pour surmonter ces problèmes
la source
Dans mon cas, j'essayais de tester l'installation d'un APK signé et la version actuelle installée sur mon appareil n'était pas signée (création d'une version de débogage directement à partir du studio Android)
la source
C'est évident mais c'était quand même difficile à comprendre pour moi,
Veuillez vérifier si votre appareil mobile dispose de suffisamment d'espace pour installer l'apk. et ce n'est pas plein.
la source