facebook key hash,android keystore混乱

CQM*_*CQM 6 eclipse android facebook certificate keystore

keytool -exportcert -alias mykeystore -keystore mykeystore| openssl sha1 -binary | openssl base64

你好,我使用上面的命令来生成我的facebook密钥哈希.它要求我的密码,并给我一个密钥哈希.我把这个密钥哈希放在facebook应用程序设置中,但它对我签名的Android应用程序不起作用.

当我调试Android应用程序时,我看到控制台消息说它没有识别"android key hash blahblahblah"所以我将"blahblahblah"复制到facebook应用程序中,这很有用 - 我的Android应用程序能够使用facebook的东西在调试模式下.但显然这只适用于调试密钥库.现在对于真正的密钥库,它生成的密钥库仍然是错误的,因此我的应用程序的生产版本将无法使用facebook api.

关于我的密钥库的一件事是它是在eclipse中制作的.它是一个有两个键的密钥库.我注意到eclipse密钥库的行为与命令行密钥库的行为不同,并且它们与签名内容不兼容.然而,我已经发布了我的应用程序的一个版本,所以我需要使用我已经使用的密钥.

洞察力赞赏.

Nik*_*kov 5

使用keytool -list列出你有别名.如果你不确定你用哪个登录你发布的APK,请尝试两者.一个应该工作.

  • 使用`keytool -list -v -keystore`列出别名(检查'别名:...')行,然后用原来的命令替换原始命令中的别名. (2认同)