gpt4 book ai didi

Android - zipalign 在 apksigner 之前失败

转载 作者:行者123 更新时间:2023-12-03 05:48:04 28 4
gpt4 key购买 nike

我目前正在从 V1 签名 ( jarsigner ) 升级到 V2 签名 ( apksigner )。 Jarsigner 一直为我工作没问题,但是我遇到了 zipalign 的问题在我的 build.gradle 中运行 apksigner .

在命令行上,我知道 zipalign 有一个 hack两次,这对我有用。

但是,当我运行 zipalign在 Jenkins 上,我收到了这个错误:

Process 'command '/Users/admin/Library/Android/sdk/build-tools/27.0.1/zipalign'' finished with non-zero exit value 1



我该怎么做 zipalign工作所以我可以使用 apksigner ?

最佳答案

我能够通过try-catch找到解决方案。这很丑陋,但它有效。

try {
println "Zipaligning ${apkFile.name}"
exec {
commandLine zipalign, '-f', '4', apkFile.canonicalPath, tempAPK.canonicalPath
}
} catch (err) {
// Zipalign twice if first zipalign fails
exec {
commandLine zipalign, '-f', '4', tempAPK.canonicalPath, signedAPK.canonicalPath
}
}

关于Android - zipalign 在 apksigner 之前失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49039098/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com