0
我使用Java 1.8版本和OpenSSL 1.0.2f。Android中的調試密鑰庫散列密鑰失敗
但是當我生成一個散列鍵時,它將與Facebook散列鍵不匹配。
我手動並通過Eclipse重新生成Android調試密鑰,但沒有任何效果。 我的Google+ API也無法正常工作。
我正在使用MAC系統。
我使用Java 1.8版本和OpenSSL 1.0.2f。Android中的調試密鑰庫散列密鑰失敗
但是當我生成一個散列鍵時,它將與Facebook散列鍵不匹配。
我手動並通過Eclipse重新生成Android調試密鑰,但沒有任何效果。 我的Google+ API也無法正常工作。
我正在使用MAC系統。
嘗試在活動的onCreate運行下面的代碼()
try {
PackageInfo info = getPackageManager().getPackageInfo(
getPackageName(),
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
}
catch (NameNotFoundException e) {
}
catch (NoSuchAlgorithmException e) {
}
看看,給你什麼樣我的工具提供。
請注意,您應該在debug.keystore文件上運行該工具,這是Android Studio使用的同一個 。
如果是這樣,比它是正確的。
嘗試使用我的工具在這裏:http://stackoverflow.com/questions/4388992/key-hash-for-android-facebook-app/17732453#17732453 – Shahar
我已經嘗試過你的工具,但沒有效果。你的工具和命令promte生成相同的密鑰,但我的android debug.apk是一些東西傳送。你的工具grenerates(C4Xr ********** Oy9nYMef9IpPg =)debug.apk(PjSK/********** 6jGZ8ijlAH + 4 =) – ABIRAMAN