如何使用eclipse for debug密钥库(Android)生成MD5和SHA1指纹

如何使用eclipse for debug密钥库(Android)生成MD5和SHA1指纹,android,google-maps,key,md5,sha1,Android,Google Maps,Key,Md5,Sha1,我可以使用eclipse为我的调试密钥库生成MD5和SHA1指纹吗?还有一个为facebook生成哈希键的代码吗?获取调试密钥库的sha1和md5指纹(也适用于其他密钥库)。 转到eclipse中的PackageExporler(默认为左侧),右键单击它>android工具>导出签名的应用程序包 然后导航到.android文件夹中的调试密钥库并选择它 然后输入不带引号的“android”密码 接下来,它会要求输入别名,单击下拉列表并选择androiddebugkey,然后再次输入andro

我可以使用eclipse为我的调试密钥库生成MD5和SHA1指纹吗?还有一个为facebook生成哈希键的代码吗?

获取调试密钥库的sha1和md5指纹(也适用于其他密钥库)。 转到eclipse中的PackageExporler(默认为左侧),右键单击它>android工具>导出签名的应用程序包

然后导航到.android文件夹中的调试密钥库并选择它

然后输入不带引号的“android”密码

接下来,它会要求输入别名,单击下拉列表并选择androiddebugkey,然后再次输入android作为密码

下一步,如果向下滚动,它将显示MD5和SHA1拇指指纹

然后只需取消并按您的意愿使用它如果您想要哈希键,只需将其粘贴到onCreate下即可

将“com.you.name”替换为应用程序包名称

PackageInfo info;
try {

    info = getPackageManager().getPackageInfo( "com.you.name",PackageManager.GET_SIGNATURES);

    for (Signature signature : info.signatures)
    {
        MessageDigest md;
        md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        String something = new String(Base64.encode(md.digest(), 0));
        //String something = new String(Base64.encodeBytes(md.digest()));
        Log.e("Hash key", something);
    }

} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}

在eclipse中,转到----Window->Preferences->Android->Build-----然后您将找到调试密钥库的MD5和SHA1密钥。这比使用恼人的命令提示符要容易得多。

谢谢,但我问了并回答了自己的问题,只是为了分享一个避免命令提示符的快捷方式。我两天之内都没办法。
// Google Map SHA1   
keytool -list -v -keystore yourkeystore //run this command on terminal after it ask keystore password if not then some problem and debug keystore you to find debug keystore directory path and run above command it password is android 

// Facebook HashKey
keytool -exportcert -alias keystorealias -keystore keystore | openssl sha1 -binary | openssl base64 //run this command on terminal