Bla*_*cho 3 eclipse android keytool adt
我正在尝试使用Facebook Android SDK开发一个带有Facebook登录按钮的简单应用程序.但是我遇到了Key Hashes的问题.我已创建了调试密钥和释放密钥:
调试密钥:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
发布密钥:
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
然后我在Facebook Developers页面中复制了这个键哈希.当我导出apk并将其复制到设备中时它运行良好,但是当我尝试从Eclipse安装应用程序时(作为/应用程序运行/作为Android应用程序)它不起作用.似乎应用程序正在使用与使用keytool创建的密钥哈希不同的密钥哈希.谁知道如何解决这个问题?
May*_*ini 23
尝试从这里获取HashKey
public static void showHashKey(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
"com.example.tryitonjewelry", PackageManager.GET_SIGNATURES); //Your package name here
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.i("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16515 次 |
| 最近记录: |