升级到 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 Beta1 后,Gradle 构建失败
更新到 Android Studio 4.2 后无法创建新的 Kotlin 项目