提问人:foseja 提问时间:11/17/2023 最后编辑:foseja 更新时间:11/17/2023 访问量:16
SHA-1 用于 android studio 中的发布版本
SHA-1 for release build in android studio
问:
[更新] TLDR:在 firebase 项目上注册 SHA-1 以发布会在调试版本(而不是发布版本)中启用登录功能。 我发现我一直在检索 SHA-1 以通过 gradle 命令(1.) 和终端命令(从 2 开始的第二种方式)发布。我仍然感到困惑的是,我从这些方式获得的用于发布的 SHA-1 并不是真正用于发布版本的。在 firebase 项目上注册此 SHA-1 会在调试版本(而不是发布版本)中启用登录功能。有人对这种情况有任何想法吗?
我已经通过使用带有 1.this 答案的 gradle 命令成功获得了用于 android studio 调试构建的 SHA-1。
但问题是我无法通过这些答案获得用于发布版本的 SHA-1。
2. 3.
我发现了一些奇怪的事情,即 SHA-1 值与 SHA-1 值完全相同,因此我认为 SHA-1 值并不是真正用于发布版本。2.
1.
2.
有没有其他方法可以获取发布 SHA-1 值?或者有什么方法可以确认 SHA-1 用于发布或调试?
以防万一,了解它可能会有所帮助。
这是模块(app)级别的build.gradle
android {
...
signingConfigs {
create("config") {
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["keyPassword"] as String
storeFile = file(keystoreProperties["storeFile"] as String)
storePassword = keystoreProperties["storePassword"] as String
}
}
buildTypes {
debug {
shrinkResources false
signingConfig signingConfigs.config
debuggable true
}
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
debuggable false
}
}
...
}
答: 暂无答案
评论