Gradle 要执行的任务 android zipalign
Gradle task to execute android zipalign
我想构建一个 gradle Exec 任务,它将 运行 android 对我签名的 apk 文件进行 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}"
}
我想构建一个 gradle Exec 任务,它将 运行 android 对我签名的 apk 文件进行 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}"
}