2016-06-09 3 views

답변

1

변수 :

  • ANDROID_HOME - 안드로이드 SDK의 경로는
  • ZIPALIGN_PATH - 경로는
  • ANDROID_HOME buildDir에 상대적으로, 실행 zipalign을합니다 - Gradle을의 빌드 디렉토리
  • OUTPUT_APK_PATH -의 디렉토리를 생성 된 apk 파일
  • APK_FILE_TO_ALIGN - zipalign을 수행하려는 apk (si이어야 함 gned)
  • 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}" 

} 
+0

그래드 버전 2.2.0 이후에는 지퍼 정렬 APK 만 생성되므로 c입니다. 불필요한 https://issuetracker.google.com/issues/37103802 – Benproductions1