首页 > 解决方案 > 为我的 Android 应用程序生成签名包时密码验证失败

问题描述

现在,即使选中“记住密码”,每次生成签名包时我都需要输入密钥库密码和密钥密码。它似乎出现在我的 Android Studio 4.2 和 Gradle 4.2.0 的新配置中

使用记住的密码,我现在得到了生成捆绑包“密码验证失败”的结果。重新输入密码,生成顺利。

什么地方出了错 ?

更新:Android Studio 的新版本 4.2.1。我仍然无法连续构建两个版本:

21:29   Executing tasks: [:app:bundleRelease] in project D:\Android Studio Projects\Acme

21:30   Gradle build finished in 52 s 8 ms

21:30   Generate Signed Bundle
            App bundle(s) generated successfully for module 'Acme.app' with 1 build variant:
            Build variant 'release': locate or analyze the app bundle.

21:30   Executing tasks: [:app:bundleRelease] in project D:\Android Studio Projects\Acme

21:31   Gradle build failed in 34 s 262 ms

21:31   Generate Signed Bundle: Errors while building Bundle file. You can find the errors in the 'Messages' view.

任务“:app:signReleaseBundle”执行失败。执行 com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable 时发生故障无法从存储“D:\Android Studio Projects\acme\app\my-release-key.keystore”读取密钥 acme_alias_name:密钥库是被篡改或密码不正确

标签: android-studiogradle

解决方案


这是上一个工作室版本中引入的错误。多年来一直运行良好,在生成签名的 APK 更改项目或模块后使用此版本会导致下一代 APK 出现此错误。他们正在破坏密码,这与文件名无关。


推荐阅读