获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:

我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?


当前回答

右边Gradle—>签名项目获得所有密钥

其他回答

用你的user & pass试试这个

keytool -v -keystore(路径jks文件)

Exe

keytool -list -v -keystore “E:\AndroidStudioProject\ParathaApp\key.jks” -alias key0 -storepass mks@1 -keypass golu@1

keytool -v -list -keystore "< debug. keystore "Keystore路径>" 如果您不知道调试的路径。密钥存储库,您可以找到您的调试。通过检查windows—>首选项—>android—>构建Keystore路径

我准备了一步一步的教程,以展示如何在模拟器上使用谷歌映射android v2 (android 4.2.2) 看看我的博客:http://umut.tekguc.info/en/content/google-android-map-v2-step-step

在android studio中获得SHA1密钥的最简单方法(调试和发布模式)

Open Android Studio 打开你的项目 点击Gradle(从右侧面板,你会看到Gradle条) 点击刷新(从Gradle栏点击刷新,你会看到项目的Gradle脚本列表) 点击你的项目(你的项目名称表单列表) 点击Tasks/Android 双击signingReport(你将在运行栏中得到SHA1和MD5)

如果你正在使用新的Android Studio,它会显示执行时间,上面有切换任务执行模式,点击它,你会得到SHA-1密钥。检查第二和第三参考图像。

为释放模式生成SHA-1

如何在gradle中添加配置。

2-在gradle中添加Config后更改构建变量。

3 .然后按照上面的步骤,你将获得SHA-1释放模式。

4-Check形象。

首先有一个与fb-sdk android-support-v4.jar相同的.jar文件。 然后使用以下命令生成SHA1密钥:

PackageInfo info;
try {

    info = getPackageManager().getPackageInfo(
        "com.example.worldmission", 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));
        Log.e("Hash key", something);
        System.out.println("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());
}

如果你使用android studio使用简单的步骤

运行你的项目 点击Gradle菜单 展开Gradle Tasks树 双击android -> signingReport,看看魔术吧 它将在Run选项卡上告诉您所有信息

如果Android Studio < 2.2 .

来自android studio 2.2 结果将在运行控制台下可用,但使用高亮切换按钮

或 第二种方法是 在android studio new ->谷歌地图活动中创建新项目

然后打开google_maps_api.xml xml文件如图所示,你会看到你的SHA密钥