应用程序中心构建,错误:/ usr / bin / jarsigner失败,返回码:1

时间:2018-07-25 12:28:21

标签: android visual-studio-app-center

在尝试构建时使用应用程序中心,我目前收到此错误:

[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

有什么办法解决此问题吗?

3 个答案:

答案 0 :(得分:1)

构建成功,但是管道签名失败。在您的构建配置中,密钥库密码密钥别名密钥密码的环境变量设置不正确。

答案 1 :(得分:0)

我遇到了这个问题,但解决方法有所不同。

这是由于我的项目中没有.gitignore文件,所以/ Debug和/ Release文件夹都被推送到了仓库中。

Build Error issue - helped identify my issue

How to add a git ignore in visual studio

答案 2 :(得分:0)

在你的 android/app/build.gradle 中,确保你没有为 relase 配置提供签名配置:

buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // ...
            // signingConfig signingConfigs.debug <-- should not be used on Appcenter
            // ...
        }
    }