升级到Android Studio 4.2后,Android构建未能生成签名APK

3

执行任务“: app:packageRelease”失败。

执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable时发生故障 com.android.ide.common.signing.KeytoolException:从存储“----------”读取密钥.... 失败:密钥库已被篡改或密码不正确

尽管使用保存的密码构建时失败,但当我手动输入密码时,它可以成功构建,下一次又会再次失败

在Build Signed Bundle或APK窗口中选中了“记住密码”复选框


2
这可能是一个错误,在4.2中引入的,因为我也遇到了“记住密码”选项破坏了已记住文本的情况。 - Mieszko Koźma
是的,这可能是Android Studio 4.2中的一个bug。 - Vaibhav
你是否也收到有关混淆代码和上传映射文件的警告?我以前从未收到过这样的警告,而且映射文件会自动上传... - grolschie
1
其他人也指出了同样的问题。 - grolschie
问题仍存在于Android Studio Bumblebee | 2021.1.1 Patch 2中 Build #AI-211.7628.21.2111.8193401,构建于2022年2月16日 运行时版本:11.0.11+0-b60-7590822 x86_64 VM:由JetBrains s.r.o.提供的OpenJDK 64位服务器VM。 macOS 12.1 - svg
4个回答

3

这是Android Studio 4.2中的一个漏洞

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

更新

这个漏洞也存在于Android Studio 4.2.1和Android Studio 4.2.2中

更新

这个漏洞已在Android Studio Arctic Fox 2020.3.1中修复

因此,升级到Android Studio Arctic Fox 2020.3.1可以解决这个问题


肯定是谷歌推动我们使用Play应用签名的一种狡猾方式。为什么这个问题这么长时间都没有解决呢? - lecandas

1
我在4.2.1版本中仍然遇到了这个问题,但key.jks文件可以在4.1.2版本中使用。

1
我已升级到4.2.1,问题仍然存在。

同样的问题。每次似乎都需要重新输入两个密码。 - Jonez

0

搞定了!

版本:

  • Arctic Fox RC 1 | 2020.3.1.21
  • 4.2.3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接