J'essaie de comprendre comment télécharger une application sur Google Play tout en utilisant Google Play App Signing.
Voici ce que j'ai fait :
- Création d'une application
- J'ai utilisé keytool.exe pour générer une clé pour cette application.
- Téléchargement de l'application sur Google Play
- Inscription à la signature de l'application Google Play
- Essayez à nouveau de télécharger l'application sans succès.
Il se plaint que le certificat n'est pas le certificat.
Téléchargez le nouvel APK vers la production
Échec du téléchargement Vous avez téléchargé un APK qui n'est pas signé avec le certificat de téléchargement. Vous devez utiliser le même certificat. Le certificat d'upload a une empreinte digitale : [ SHA1 : 0C :... ] et le certificat utilisé pour signer l'APK que vous avez téléchargé ont une empreinte digitale : [ SHA1 : 2D :... ]
Après avoir cherché pendant un certain temps. J'ai trouvé comment mettre le certificat affiché sur ma console Google Play dans mon keystore. Quelque chose comme ça :
keytool.exe -importcert -file upload.pem -keystore myapp-release-key.keystore
Le certificat semble être en place. Lorsque je liste le contenu du keystore, voici ce que j'obtiens :
keytool.exe -list -keystore trackcoachfull-release-key.keystore Entrez le mot de passe du keystore :
Type de magasin de clés : JKS Fournisseur de la base de données de clés : SUN
Votre keystore contient 2 entrées
myappfull, 18 mai 2017, PrivateKeyEntry, Empreinte digitale du certificat (SHA1) : 2D :... uploadkey, 19 mai 2017, trustedCertEntry, Empreinte digitale du certificat (SHA1) : 0C :...
Maintenant, là où je suis bloqué...
Dans Android Studio, j'essaie de générer un APK signé avec l'uploadkey.
Build > Generate Signed APK Sélectionnez le keystore ci-dessus Entrez le mot de passe du keystore Sélectionnez uploadkey comme alias de la clé Je suis obligé d'entrer un mot de passe de clé.
Erreur dans Android Studio :
Erreur:L'exécution a échoué pour la tâche ':app:packageFullRelease'.
com.Android.ide.common.signing.KeytoolException : Échec de la lecture de la clé uploadkey depuis le magasin " C:\Users\Admin\AndroidStudioProjects\keystores\myappfull -release-key.keystore" : les entrées du certificat de confiance ne sont pas protégées par un mot de passe
Ma question est la suivante :
Comment générer un APK signé avec une clé de téléchargement fournie par Google Play ?
Merci
2 votes
J'obtiens exactement le même message d'erreur. La seule différence est que j'ai essayé d'utiliser le deployment.pem pour télécharger un APK Beta. Des progrès ?
0 votes
Cette question peut m'aider à résoudre mon problème. Je cherche comment signer un apk avec la clé de téléchargement de la console Play Store, et je trouve la solution dans votre question, en important le certificat dans mon keystore. Lorsque j'essaie de les importer, il semble que le certificat existe déjà dans mon premier alias. J'ai donc essayé de construire l'apk en utilisant le même keystore mais en utilisant mon premier alias et cela a fonctionné. Vous devriez donc peut-être utiliser votre premier alias.
myappfull
lors de la construction de votre apk.0 votes
Je suis également confronté au même problème, j'ai déjà publié mon application dans Play Store il y a un an en utilisant le magasin .key et quand j'étais sur le point de libérer l'application pour les tests alpha, Google m'a demandé de télécharger le certificat et en suivant les étapes, j'ai signé l'application en utilisant le fichier .jks. J'utilisais l'API de carte et maintenant elle ne s'affiche pas.
0 votes
Êtes-vous capable de générer un APK signé à partir d'Android studio ?