在尝试构建时使用应用程序中心,我目前收到此错误:
[command]/usr/bin/jarsigner -keystore /Users/vsts/agent/2.136.1/work/1/s/.certs/keystore.jks -storepass *** -keypass *** -verbose -sigalg MD5withRSA -digestalg SHA1 -signedjar /Users/vsts/agent/2.136.1/work/1/s/android/app/build/outputs/apk/app-release.apk /Users/vsts/agent/2.136.1/work/1/s/android/app/build/outputs/apk/app-release.apk.unsigned ***
jarsigner: unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 11019 but got 11226 bytes)
##[error]Error: /usr/bin/jarsigner failed with return code: 1
##[error]Return code: 1
有什么办法解决此问题吗?
答案 0 :(得分:1)
构建成功,但是管道签名失败。在您的构建配置中,密钥库密码,密钥别名或密钥密码的环境变量设置不正确。
答案 1 :(得分:0)
我遇到了这个问题,但解决方法有所不同。
这是由于我的项目中没有.gitignore文件,所以/ Debug和/ Release文件夹都被推送到了仓库中。
答案 2 :(得分:0)
在你的 android/app/build.gradle 中,确保你没有为 relase 配置提供签名配置:
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
// ...
// signingConfig signingConfigs.debug <-- should not be used on Appcenter
// ...
}
}