首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - zipalign对齐在apksigner之前失败。

Android - zipalign对齐在apksigner之前失败。
EN

Stack Overflow用户
提问于 2018-02-28 21:43:42
回答 1查看 388关注 0票数 0

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

在命令行上,我知道zipalign有两次黑客攻击,这对我来说是有效的。

但是,当我在Jenkins上运行zipalign时,我得到了以下错误:

进程的命令'/Users/admin/Library/Android/sdk/build-tools/27.0.1/zipalign'‘以非零出口值1完成。

我怎样才能使zipalign工作,这样我就可以使用apksigner

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 15:31:11

我设法找到了解决办法.很丑,但很管用。

代码语言:javascript
复制
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
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49039098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档