3

Je veux utiliser assetlinks.json pour l'appindexing. Je suis censé utiliser une empreinte digitale SHA256, mais lorsque j'imprime le signingReport dans Android Studio, je n'ai que SHA1. Puis-je utiliser SHA1, sinon, comment puis-je obtenir une application signée SHA256? Utilisation de la réponse de Manish Jain J'ai réussi à lister uniquement les clés de débogage, ce qui est plus que ce que je pourrais faire moi-même, mais si je place mon chemin de fichier keystore et le fichier jks dans le chemin, "keytool -list -v - keystore "C: \ Utilisateurs \ moi \ Keystores \ android.jks" -alias mykey -storepass 1password -keypass 2password "un jeu de clés différent apparaît, que je suppose être l'ensemble de clés de libération.Android Studio me donne seulement SHA1, j'ai besoin SHA256

La grande question est pourquoi android studio ne répertorie les clés de débogage lorsque j'imprime le signingReport de Gradle et pourquoi il dit "Variant: releaseUnitTest, Config: none"? Une idée? Par ailleurs, cette question n'a rien à voir avec la copie suggérée.

EDIT: En réponse à une question de jyomin 2. J'espère que cela aidera aussi les autres.

***** Pour diffusion: 1, aller à: C: \ Program Files \ Java \ jdk1.7.0_25 \ bin (ou chaque fois que votre fichier est jdk) 2, tapez "cmd" dans la barre d'adresse dans l'explorateur gagnant 3, ajouter: keytool -list -v -keystore "C: \ Users \ votrenomutilisateur \ Keystores \ android.jks" -alias yourappname -storepass yourPasswordToKeystore -keypass yourPasswordToRequiredAppKey

attention !!! Si vous avez plusieurs clés dans le fichier de clés, il se peut qu'il ne vous donne pas le bon correspondant à l'application donnée !!!

Une autre façon d'obtenir le SHA256 pour votre application: Vous pouvez trouver la clé SHA256 dans la console développeur ou dans la base de données Firebase. Je ne pouvais pas le trouver maintenant, mais si vous continuez à regarder, il est là quelque part.

Je viens de découvrir sur Google Play Developer Console:

  • Téléchargez la première version de votre application (si vous ne l'avez pas encore fait)
  • Aller à l'App presse dans la gestion des versions
  • cliquez sur Gérer Beta
  • la version APK cliquez sur le bouton d'information « i » à droite

Il vous montrera les clés du CSA

Bonne chance!

+0

Cher @Intellij Amiya , pouvez-vous supprimer votre marque dupliquée avec le lien absolument non pertinent, s'il vous plaît? Au lieu de cela, vous pourriez probablement essayer de répondre à la question.Merci – Immy

+0

Rouvrez votre question –

+1

Merci @Intellij Amiya Comment puis-je rouvrir ma question? – Immy

Répondre

8

Vous pouvez obtenir SHA256 en utilisant keytool à l'aide de l'invite de commande (Windows).

keytool -list -v -keystore « % USERPROFILE% .android \ debug.keystore » -alias androiddebugkey -storepass android -keypass android

+1

Cette solution a fonctionné, cependant, je viens de remarquer qu'elle ne listait que les clés de débogage. – Immy

+0

@Immy: Veuillez le marquer comme réponse acceptée. –

+0

Hey Manish, sauriez-vous pourquoi studio android ne répertorie pas les clés de version et/ou les empreintes digitales SHA256? Merci – Immy

0

Vous pouvez l'obtenir à partir de la console Google Play (https://play.google.com) aller à la gestion des versions -> App Signature -> certificat de signature App