【发布时间】:2021-02-22 01:10:33
【问题描述】:
我正在使用 Jenkins 来构建我的 android 项目。我们使用Android Signing Plugin 来签署apks。最近在一个分支上失败并显示以下错误日志:
[SignApksBuilder] /var/lib/jenkins/android-sdk/build-tools/29.0.2/zipalign -f -p 4 /var/lib/jenkins/workspace/Android/app/build/outputs/apk/production/release/app_productionRelease_0.11.1_HEAD_3048d80.apk /var/lib/jenkins/workspace/Android/SignApksBuilder-out/zipalign/aligned-app_productionRelease_0.11.1_HEAD_3048d80-1628945884194489230.apk
[Android] $ /var/lib/jenkins/android-sdk/build-tools/29.0.2/zipalign -f -p 4 /var/lib/jenkins/workspace/Android/app/build/outputs/apk/production/release/app_productionRelease_0.11.1_HEAD_3048d80.apk /var/lib/jenkins/workspace/Android/SignApksBuilder-out/zipalign/aligned-app_productionRelease_0.11.1_HEAD_3048d80-1628945884194489230.apk
FATAL: [SignApksBuilder] zipalign failed: exit code 1
ERROR: zipalign failed on APK /var/lib/jenkins/workspace/Android/app/build/outputs/apk/production/release/app_productionRelease_0.11.1_HEAD_3048d80.apk: exit code 1
这是一个发布版本,此分支上唯一有意义的更改是
- 将android gradle插件从
4.0.2更新为4.1.0 - 将 gradle 从
6.1.1更新为6.5
谁能解释一下出了什么问题?
PS:正如插件自述文件所说,我尝试将问题发布到Jenkins Jira,但似乎登录功能已损坏:/
谢谢!
【问题讨论】:
-
TBF,我不认为 AGP 版本是真正的问题。对于这个特定的项目,解决方案是降级到
4.0.2,但是我们还有另一个项目,AGP4.0.2和 gradle6.1.1失败
标签: android jenkins gradle android-gradle-plugin zipalign