gpt4 book ai didi

android - Gradle任务执行android zipalign

转载 作者:行者123 更新时间:2023-11-30 01:16:49 25 4
gpt4 key购买 nike

我想构建一个 gradle Exec 任务,它将在我签名的 apk 文件上运行 android 的 zipalign,然后验证对齐。

最佳答案

变量:

  • ANDROID_HOME - android SDK 的路径
  • ZIPALIGN_PATH - zipalign 可执行文件的路径,相对于
  • ANDROID_HOME buildDir - gradle 的构建目录
  • OUTPUT_APK_PATH - 创建的 apk 文件的目录
  • APK_FILE_TO_ALIGN - 您要对其执行 zipalign 的 apk(应已签名)
  • APK_FILE_NAME - zipalign 后的文件名

zipalign 任务:

task zipAlign(type: Exec) {

executable "${ANDROID_HOME}${ZIPALIGN_PATH}"
args "-f", "-v", "4", "${buildDir}${OUTPUT_APK_PATH}${APK_FILE_TO_ALIGN}", "${buildDir}${OUTPUT_APK_PATH}${APK_FILE_NAME}"

}

zipalign验证任务(注意这个任务依赖于zipalign任务):

task verifyZipAlign(type: Exec, dependsOn: 'zipAlign') {

executable "${ANDROID_HOME}${ZIPALIGN_PATH}"
args "-c", "-v", "4", "${buildDir}${OUTPUT_APK_PATH}${APK_FILE_NAME}"

}

关于android - Gradle任务执行android zipalign,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736716/

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