DEBUG 和 RELEASE ANDROID STUDIO MAC 的 SHA1 密钥,如何在 Mac 中生成 SHA1 发布密钥?
SHA1 Key for DEBUG & RELEASE ANDROID STUDIO MAC , How to generate SHA1 Release Keys in Mac?
如何在 mac 上使用 android studio 获取用于调试和发布的 SHA1 密钥?
(这些是 Google API 键所必需的)
调试:
单击视图右侧的 Gradle 选项卡。
转到 ROOT 文件夹 -> 任务 -> android -> signingReport
双击,这将使用 signingReport 和 post 在底部视图中构建 SHA1。
发布:
在android工作室。 Build -> Generate Signed APK... 然后点击 Next
复制您的密钥存储路径和密钥别名。
遍历Java中jdk路径的"bin"文件夹。
打开终端并输入:
keytool -list -v -keystore "key store path" -alias "key alias"
输入您的密钥密码,这将打印出您的版本 SHA1。
DEBUG以及RELEASE生成证书指纹SHA-1,SHA-256,MD5的整个过程分为以下 3 个步骤,
- 创建密钥库属性
- 将密钥库加载到 Gradle
- 执行Gradle任务
要为发布构建变体生成 SHA-1 密钥,您必须添加
在主模块的 build.gradle 文件中发布的 signingConfigs。
更新:
在新的 Google 开发者控制台中,可以在 设置 -> 应用程序完整性中找到它。
旧答案:
这是查找 release SHA-1 或其他证书的最简单的新方法:
我假设您已经构建了签名 APK 并将其上传到开发者控制台。
打开 google 游戏控制台。转到“版本管理”,转到“应用程序签名”并查看您的证书。
注意:首先 google 会要求您为您的应用程序激活“应用程序签名”。
根据新的 Google Play 控制台 UI,该选项可在 设置 >> 应用完整性
Step 1 ) Add release details in 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'
}
Step 2) open gradle menu from right menu bar and then app > android >
signingReport
Step 3) Click on signingReport and see the magic
对于那些想要通过 Android Studio 生成 release-apk SHA-1、SHA-256 和 MD5 的用户,请按照以下步骤操作:
- 转到项目结构 -> 默认配置 -> 签名配置,然后使用 Generate-Signed-Apk 期间提供的详细信息添加“RELEASE SHA1”。例如,
- 现在将您的签名配置设置为 $signingConfigs。'RELEASE SHA1'
- 最后,将构建变体更改为发布模式,并运行 signingReport 以在发布模式下生成密钥。
希望这一定能以最简单的方式生成 release-apk KEYS。
用于调试密钥库
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
释放密钥
keytool -list -v -keystore {keystore_path_with_name} -alias {alias_name}
如何在 mac 上使用 android studio 获取用于调试和发布的 SHA1 密钥? (这些是 Google API 键所必需的)
调试:
单击视图右侧的 Gradle 选项卡。
转到 ROOT 文件夹 -> 任务 -> android -> signingReport
双击,这将使用 signingReport 和 post 在底部视图中构建 SHA1。
发布:
在android工作室。 Build -> Generate Signed APK... 然后点击 Next
复制您的密钥存储路径和密钥别名。
遍历Java中jdk路径的"bin"文件夹。
打开终端并输入:
keytool -list -v -keystore "key store path" -alias "key alias"
输入您的密钥密码,这将打印出您的版本 SHA1。
DEBUG以及RELEASE生成证书指纹SHA-1,SHA-256,MD5的整个过程分为以下 3 个步骤,
- 创建密钥库属性
- 将密钥库加载到 Gradle
- 执行Gradle任务
要为发布构建变体生成 SHA-1 密钥,您必须添加 在主模块的 build.gradle 文件中发布的 signingConfigs。
更新:
在新的 Google 开发者控制台中,可以在 设置 -> 应用程序完整性中找到它。
旧答案:
这是查找 release SHA-1 或其他证书的最简单的新方法:
我假设您已经构建了签名 APK 并将其上传到开发者控制台。 打开 google 游戏控制台。转到“版本管理”,转到“应用程序签名”并查看您的证书。
注意:首先 google 会要求您为您的应用程序激活“应用程序签名”。
根据新的 Google Play 控制台 UI,该选项可在 设置 >> 应用完整性
Step 1 ) Add release details in 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'
}
Step 2) open gradle menu from right menu bar and then app > android > signingReport
Step 3) Click on signingReport and see the magic
对于那些想要通过 Android Studio 生成 release-apk SHA-1、SHA-256 和 MD5 的用户,请按照以下步骤操作:
- 转到项目结构 -> 默认配置 -> 签名配置,然后使用 Generate-Signed-Apk 期间提供的详细信息添加“RELEASE SHA1”。例如,
- 现在将您的签名配置设置为 $signingConfigs。'RELEASE SHA1'
- 最后,将构建变体更改为发布模式,并运行 signingReport 以在发布模式下生成密钥。
希望这一定能以最简单的方式生成 release-apk KEYS。
用于调试密钥库
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
释放密钥
keytool -list -v -keystore {keystore_path_with_name} -alias {alias_name}