无法使用';r0adkll/签名android-release@v1';在github操作工作流中

无法使用';r0adkll/签名android-release@v1';在github操作工作流中,android,apk,github-actions,android-app-signing,Android,Apk,Github Actions,Android App Signing,在Github工作流中签署APK时,我遇到以下错误 以下是github工作流中的一些日志详细信息: 运行r0adkl/登录android-release@v1与: releaseDirectory:app/release signingKeyBase64:*** 别名:*** 密钥密码:*** 密钥密码:*** 环境:JAVA_HOME_8.0.275_x64: /opt/hostedtoolcache/jdk/8.0.275/x64 JAVA_HOME: /opt/hostedtoolcach

在Github工作流中签署APK时,我遇到以下错误

以下是github工作流中的一些日志详细信息: 运行r0adkl/登录android-release@v1与:

releaseDirectory:app/release signingKeyBase64:***

别名:***

密钥密码:***

密钥密码:***

环境:JAVA_HOME_8.0.275_x64: /opt/hostedtoolcache/jdk/8.0.275/x64 JAVA_HOME: /opt/hostedtoolcache/jdk/8.0.275/x64 JAVA_HOME_8_0_275_x64: /opt/hostedtoolcache/jdk/8.0.275/x64构建工具版本:30.0.2

正在准备使用签名密钥对key@app/release进行签名

**/opt/hostedtoolcache/jdk/8.0.275/x64/bin/jarsigner-keystore-app/release/signingKey.jks-storepass***-keypass*** app/release/app-release.aab*****

这是错误部分: jarsigner:无法对jar进行签名:

java.util.zip.ZipException:条目压缩大小无效(应为 38206但得到38984字节)错误:进程 “/opt/hostedtoolcache/jdk/8.0.275/x64/bin/jarsigner”退出失败 代码1

我相信这对jar签名者来说是非常特殊的


更新:这也发生在我身上。

您需要在GitHub设置的机密部分保存密钥库、别名、密钥库密码和密钥密码

  • 签名密钥-密钥库文件的base64文本
  • 别名-您的别名
  • 密钥存储\密码-密钥存储的密码
  • 密钥密码-您的密钥密码
-名称:签名AAB
id:标志
用途:r0adkl/sign安卓-release@v1
与:
releaseDirectory:app/build/outputs/bundle/release
signingKeyBase64:${{secrets.SIGNING_KEY}
别名:${secrets.alias}
keyStorePassword:${{secrets.KEY\u STORE\u PASSWORD}

keyPassword:${{secrets.KEY\u PASSWORD}}
它已经存在于github secrets中,并且在生成时检索更正值。请确保您的发布目录正确指向发布生成的目录。我希望您的发布目录是错误的。这是指向正确的目录,目录或任何其他机密参数都没有问题。