在 Android Studio 中获取用于 Google 地图的 SHA1指纹证书

我想在 Mac 上从 Android Studio 获得 SHA1密钥。在 Eclipse 中它很简单,但是我在 Android Studio 中无法得到它。

我已经检查了类似的问题,但没有得到任何方式在 MAC 得到。

SHA1对于签名的和未签名的 APK 是不同的。请提到两者的获取方法。

先谢谢你。

108881 次浏览
  1. 转到您的密钥目录/文件夹。
  2. 在终端中使用以下命令: keytool -list -v -keystore <yourKeyFileName.withExtension> -alias <yourKeyAlias>
  3. 在创建密钥时输入密钥密码。

您的 KeyAlias 在创建您的密钥时已经给出。

另一种获得 SHA1指纹而不是输入 keytool命令的方法是创建虚拟项目并在 Add an activity module中选择 Google Map Activity,在项目创建后,打开该 xml 中的 values->google_maps_api.xml,您将看到您的 android 工作室的 SHA1指纹。

我得到了答案,很简单。 打开终端, 输入命令:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

按回车键: 您将获得以下信息,可以在那里看到 SHA1。

.....

证书指纹:

 MD5:  79:F5:59:................FE:09:D1:EC


SHA1: 33:57:0A:C9:..................:91:47:14:CD


SHA256: 39:AA:23:88:D6:...................33:DF:61:24:CB:17:47:EA:39:94:99

.......

Android Studio中没有办法像 Eclipse Windows-> 参数设置-> Android-> 构建

从 IDE 运行或调试项目时,Android Studio会自动在调试模式下为应用程序签名。

您可以使用以下命令! !

keytool -list -v -keystore  ~/.android/debug.keystore

非常简单,只需要在 android 工作室中找到证书的 SHA1密钥。
你可以使用以下步骤:

A.Open Android Studio
B.Open Your Project
C.Click on Gradle (From Right Side Panel, you will see Gradle Bar)
D.Click on Refresh (Click on Refresh from Gradle Bar, you will see List Gradle scripts of your Project)
E.Click on Your Project (Your Project Name form List (root))
F.Click on Tasks
G.Click on android
H.Double Click on signingReport (You will get SHA1 and MD5 in Run Bar)

或者

1.Click on your package and choose New -> Google -> Google Maps Activity
2.Android Studio redirect you to google_maps_api.xml

enter image description here

以上答案全部正确。

但是,最简单快捷的方法如下:

  1. 打开 Android Studio

  2. 打开您的项目

  3. 点击“格拉德尔”(从右侧面板,你会看到格拉德尔酒吧)

  4. 点击刷新(点击从 Gradle Bar 刷新,你会看到 列出你的项目的分级脚本)

  5. 单击您的项目名称,如 MyProject (root)

  6. 点击任务

  7. 点击机器人

  8. 双击 signingReport

  9. 等待几秒钟,您将在控制台栏中获得 SHA1和 MD5

enter image description here

如果要在项目中添加 地图活动,请参见 SHA1的答案。 如何在 Android 上获得 OAuth 2.0的签名证书指纹(SHA1) ?

按照以下步骤在2.2 v 中获得 Android Studio 中的 SHA1指纹证书。

打开 Android Studio 打开你的项目,点击 Gradle (从右侧) 面板,你会看到格拉德酒吧)

点击刷新(点击从 Gradle Bar 刷新,你会看到列表 项目的分级脚本)

单击您的项目(您的项目名称表单列表(根))

点击任务

点击 Android

双击签名-报告(您将在运行栏中获得 SHA1和 MD5) 然后点击这个按钮: < img src = “ https://i.stack.imgur.com/07ie5.png”alt = “ enter image description here”/> (左上角) 错误日志) ,您将获得 SHA1键。

输入这是终端
Keytool-list-v-keystore ~/. android/debug. keystore

它会要求您输入密码
输入“ android”

然后你会得到像 SHA1这样的细节。

After clicking signingReport You will get SHA-1 finger certificate for your application

单击 signingReport 后,您将获得应用程序的 SHA-1手指证书

如果你需要其他帮助,我就在这里

生产建造/生活建造应遵循以下步骤

步骤1) 在 gradle 中添加发布细节

apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "app.devdeeds.com.yourapplication"
minSdkVersion 17
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
//Signing configurations for build variants "release"
signingConfigs {
release {
storeFile file("F:/Development/myapp.jks")
storePassword "231232das"
keyAlias "myapp_rel"
keyPassword "dasd333_das"
}
}
buildTypes {
//link above defined configuration to "release" build type
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
}

步骤2) 从右边菜单栏打开渐变菜单,然后 app > android > 签署报告

enter image description here

步骤3) 点击 signingReport,看看这个魔术

enter image description here