Android Studio 签名 - 无法找到 jarsigner

Android Studio Signing - Unable to locate jarsigner

我 运行 在尝试构建 Android App Bundle (.aab) 时遇到此异常。以下是报告的异常: java.util.concurrent.ExecutionException:java.lang.RuntimeException:java.lang.RuntimeException:jarsigner 失败,退出代码为 2: 无法在“/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/jarsigner”(-1)

找到可执行文件

我还看到嵌入 JDK 中实际上缺少 jarsigner。我在 Android Studio 中也找不到更改 JDK 的选项。

使用下面提到的版本:

Android Studio 4.2.1 Build #AI-202.7660.26.42.7351085,建于 2021 年 5 月 10 日 运行时版本:11.0.8+10-b944.6916264 x86_64 VM:通过 N/A 打开 JDK 64 位服务器 VM macOS 10.15.7

重现步骤:

构建 -> 生成签名包/APK -> 使用有效证书并尝试对应用程序签名。

在我的例子中,问题是因为过时的 Android Gradle 插件。在 Android Gradle 插件和 Gradle 到最新版本后,问题得到解决,我能够进行发布构建。