升级到 Android Studio 4.2 后,Android Build 无法生成签名的 APK

Posted

技术标签:

【中文标题】升级到 Android Studio 4.2 后,Android Build 无法生成签名的 APK【英文标题】:Android Build Failed to Generate Signed APK after upgrade to Android Studio 4.2 【发布时间】:2021-08-02 17:43:14 【问题描述】:

任务 ':app:packageRelease' 执行失败。

执行 com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable 时发生故障 com.android.ide.common.signing.KeytoolException: 无法读取密钥 .... from store "----------": Keystore 被篡改,或者密码不正确

保存密码失败,但是当我手动输入密码时它会正确构建,下次再次失败

在构建签名包或 APK 窗口中选中记住密码复选框

【问题讨论】:

这可能是一个错误,在 4.2 中引入,因为我还遇到了“记住密码”选项破坏了记住的文本。 是的,这可能是 Android Studio 4.2 中的一个错误 您是否还收到有关混淆代码和上传映射文件的警告?我从来没有收到过这个警告并且映射会自动上传...... 其他人也指出了同样的问题。 【参考方案1】:

这是 Android Studio 4.2 中的一个错误

每次生成签名 APK 时都必须手动输入密码

更新

Android Studio 4.2.1 和 Android Studio 4.2.2 中也存在此错误

更新

此错误已在 Android Studio 北极狐 2020.3.1 中修复

因此升级到 Android Studio Arctic Fox 2020.3.1 即可解决问题

【讨论】:

毫无疑问,这是 Google 推动我们使用 Play App Signing 的一种偷偷摸摸的方式。怎么这么久都没有修好?【参考方案2】:

我在 4.2.1 上还是有这个问题,但是 key.jks 可以在 4.1.2 上工作

【讨论】:

【参考方案3】:

我已经升级到4.2.1,问题依旧。

【讨论】:

这里也一样。似乎每次都需要重新输入两个密码。【参考方案4】:

已经解决了! ?

版本:

北极狐RC 1 | 2020.3.1.21 4.2.3

【讨论】:

以上是关于升级到 Android Studio 4.2 后,Android Build 无法生成签名的 APK的主要内容,如果未能解决你的问题,请参考以下文章

删除 jcenter() 后如何解决 Android Studio 4.2 构建错误?

Android Studio 4.2 现已发布!

将 android studio 更新到 4.2 Beta1 后,Gradle 构建失败

更新到 Android Studio 4.2 后无法创建新的 Kotlin 项目

更新到 Android Studio 4.2 后,查找和替换都不起作用

可调试过程中的android studio 4.2问题