Bonjour, j'utilise la commande ci-dessus pour générer mon hachage de clé Facebook. Il demande mon mot de passe et me donne un hachage de clé. Je mets ce hachage de clés dans les paramètres de l'application Facebook, mais cela ne fonctionne pas pour mon application Android signée. P>
Quand je déboguais l'application Android, j'ai vu le message de la console disant qu'il n'a pas reconnu "Android Key Hash Blahblahblah" Alors j'ai copié "Blahblahblah" dans l'application Facebook, et que cela a fonctionné - mon application Android a pu utiliser les choses Facebook en mode débogage. Mais clairement c'était seulement pour le clés de débogage. Maintenant, pour le vrai KeyStore, celui qu'il génère est toujours faux, une version de production de mon application ne sera pas en mesure d'utiliser API facebook. P>
Une chose à propos de mon magasin de clés est qu'il a été fabriqué à Eclipse. C'est un keyStore avec deux clés dedans. J'ai remarqué que Eclipse KeyStore agit différent des choses de ligne de ligne de commande, et qu'ils sont incompatibles pour la signature de choses. Pourtant, j'ai déjà publié une version de mon application, donc j'ai besoin de faire du fait avec les clés que j'utilise déjà. P>
Insight apprécié. p> BeyTool -exportet -Alias MykeyStore -keystore MykeyStore | OpenSSL SHA1 -Binary | openssl base64 code> p>
3 Réponses :
Utiliser Tool -Tool -List Code> Pour répertorier les alias que vous avez. Si vous n'êtes pas sûr, lequel vous souhaitez signer l'APK que vous avez publié, essayez les deux. On devrait travailler. p>
Pouvez-vous me donner la commande complète? J'ai fait KeyTool -List -keystore MykeyStore Code>, il a demandé mon mot de passe, puis affiché l'empreinte de certificat, qui se trouve dans le format
Certificat empreinte (MD5): 2b: 43: D7: 57: ......... code> Ce qui n'est pas le format Facebook veut. Comment énumérer les alias ou quoi que ce soit, pas sûr de savoir comment procéder
Utilisez KeyTool -List -V -keyStore Code> Pour répertorier les alias (Vérifiez le nom d'alias: ... '), puis remplacez l'alias de votre commande d'origine avec celles.
Si vous exécutez Cygwin sous Windows, utilisez Cygpath pour trouver le keyStore: si vous utilisez / cygpath / c / utilisateurs / nom / ... il ne fonctionnera pas. P> p>
J'ai eu ce même problème - The Débogou Key Type a travaillé mais la clé de production n'a pas. J'ai fini par installer OpenSSL à partir d'une source différente de celle que j'ai installée à l'origine, ré-créé la clé de hachage et elle a corrigé le problème. C'est le site où j'ai eu OpenSSL qui a fonctionné: http://gnuwin32.sourceforge.net/packages/ openssl.htm . P>
Mon gars. Tu es un sauveur. Tous les autres posts étaient comment i> signer. Je l'ai déjà fait, alors j'avais un peu désespéré car j'avais déjà été déployée à Googleplay et que certains de mes testeurs bêta deviennent méchants. Quand j'ai vu votre commentaire, j'ai instantanément suivi votre lien et j'ai utilisé cette version d'OpenSSL.