android– 从命令行构建APK后使用zopfli recompression运行zipalign以使其更小

android– 从命令行构建APK后使用zopfli recompression运行zipalign以使其更小,第1张

概述如GoogleDevelopers’article所述,现在可以通过运行zipalign-z使用zopfli重新压缩APK文件.就我而言,在5.1MBAPK文件中观察到减少了200KB.通常我通过运行gradleassembleRelease使用自定义shell脚本构建APK.我想运行zipalign-z<最后的apk>经过上述命令.但是,zipalign位于bu

如Google Developers’ article所述,现在可以通过运行zipalign -z使用zopfli重新压缩APK文件.就我而言,在5.1 MB APK文件中观察到减少了200 KB.

通常我通过运行gradle assembleRelease使用自定义shell脚本构建APK.

我想运行zipalign -z<最后的apk>经过上述命令.但是,zipalign位于build-tools /<构建工具版本>目录,我无法找到它,除非通过拉出<构建工具版本>从build.gradle文件中手动构建路径.

是否可以使用gradle命令运行zipalign,该命令会在正确的build-tools目录中自动运行zipalign而无需重新构建路径?

例如gradle runBuildTools zipalign -z $FINAL_APK $FINAL_APK.out等命令

解决方法:

您链接到的article已使用gradle任务进行更新,以将zopfli压缩添加到assembleRelease任务的末尾.

//add zopfli to variants with release build typeandroID.applicationVariants.all { variant ->  if (variant.buildType.name == 'release') {    variant.outputs.each { output ->        output.assemble.dolast {            println "Zopflifying... it might take a while"            exec {                commandline output.zipAlign.zipAlignExe,'-f','-z', '4', output.outputfile.absolutePath , output.outputfile.absolutePath.replaceAll('\.apk$', '-zopfli.apk')            }        }    }  }}
总结

以上是内存溢出为你收集整理的android – 从命令行构建APK后使用zopfli recompression运行zipalign以使其更小全部内容,希望文章能够帮你解决android – 从命令行构建APK后使用zopfli recompression运行zipalign以使其更小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1118232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存