【问题标题】:Unable to generate .aab build with existing keystore file无法使用现有密钥库文件生成 .aab 构建
【发布时间】:2021-08-06 18:26:35
【问题描述】:

目前我们的android build 导出格式是.apk 格式。我能够成功获取 apk build v1 & v2 签名。从 2021 年 8 月 1 日起,谷歌停止使用 .apk,需要每个人都应该迁移到 .aab 捆绑文件。所以当我用来生成 .apk 文件的同一个密钥库文件时,我遇到了错误

The security strength of SHA-1 digest algorithm is not sufficient for this key size

详细的错误信息:

Execution failed for task ':app:signReleaseBundle'.
> A failure occurred while executing 
com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable
   > Failed to generate v1 signature

有没有办法在密钥库文件中编辑 SHA-1 摘要算法的密钥大小?

还有其他解决方法吗?[比如禁用 V1 签名]

【问题讨论】:

    标签: apk keystore android-keystore android-signing android-app-bundle


    【解决方案1】:

    您必须创建一个新密钥。

    我遇到了同样的问题。在我创建了一个新的 jks 密钥库文件后,我能够对包进行签名。有关如何创建新密钥,请参阅 here

    【讨论】:

    • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
    • OP 明确要求编辑现有的密钥库而不是创建新的密钥库。另外,您是否知道创建新的密钥库会限制我们向新用户提供更新,而 Google Play 将该应用程序视为新应用程序
    猜你喜欢
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多