투케이2K

876. (Android/Zipalign) 안드로이드 zipalign 사용해 특정 apk 파일 정렬 및 최적화 수행 - 구글 플레이스토어 배포 준비 본문

Android

876. (Android/Zipalign) 안드로이드 zipalign 사용해 특정 apk 파일 정렬 및 최적화 수행 - 구글 플레이스토어 배포 준비

투케이2K 2024. 9. 12. 20:25
반응형

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[방법 설명]

 

# ------------------------------------------------------------------------------------------------
# [사전) 명령어 수행 환경 설명]
# ------------------------------------------------------------------------------------------------

OS : Window

Terminal : CMD

사전 조건 : 

  - 안드로이드 스튜디오 설치가 된 PC 환경 필요

  - 안드로이드 스튜디오에서 상단 Tools 메뉴 >> SDK Manager 메뉴 >> Android SDK Location 위치 확인

     >> ex : C:\Users\twok\AppData\Local\Android\Sdk

# ------------------------------------------------------------------------------------------------





# ------------------------------------------------------------------------------------------------
# [방법 설명]
# ------------------------------------------------------------------------------------------------

1. CMD 실행 후 zipalign 가 포함되어 있는 위치까지 이동 수행

  >> 경로 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\<특정 빌드 버전>
  >> 예시 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\33.0.1


2. [특정 build 버전] 내에 포함 된 zipalign 사용해 apk 파일 정렬 및 최적화 수행 실시

  >> 문법 : zipalign -p -f -v 4 [APK_FILE_PATH] [ZIPALIGNED_OUTPUT_APK_FILE_PATH]
  >> 예시 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\33.0.1> zipalign -p -f -v 4 C:\Users\twok\Desktop\app-release.apk C:\Users\twok\Desktop\out-release.apk


3. 터미널 창에 출력 된 결과 확인 및 생성 된 out-apk 파일 확인

Verifying alignment of C:\Users\twok\Desktop\out-release.apk (4)...
      87 META-INF/com/android/build/gradle/app-metadata.properties (OK - compressed)
     196 assets/dexopt/baseline.prof (OK)
    2280 assets/dexopt/baseline.profm (OK)
    2525 classes.dex (OK - compressed)
 3315995 classes2.dex (OK - compressed)
 6489221 classes3.dex (OK - compressed)
 8193254 lib/arm64-v8a/libconscrypt_jni.so (OK - compressed)
 9000986 lib/arm64-v8a/libjniPdfium.so (OK - compressed)
 9169798 lib/arm64-v8a/libmodft2.so (OK - compressed)
 9446603 lib/arm64-v8a/libmodpdfium.so (OK - compressed)
11926465 lib/arm64-v8a/libmodpng.so (OK - compressed)
12028886 lib/armeabi-v7a/libconscrypt_jni.so (OK - compressed)
12661301 lib/armeabi-v7a/libjniPdfium.so (OK - compressed)
12711929 lib/armeabi-v7a/libmodft2.so (OK - compressed)
12983186 lib/armeabi-v7a/libmodpdfium.so (OK - compressed)
15367857 lib/armeabi-v7a/libmodpng.so (OK - compressed)
15455715 lib/armeabi/libjniPdfium.so (OK - compressed)
15509056 lib/armeabi/libmodft2.so (OK - compressed)
15780313 lib/armeabi/libmodpdfium.so (OK - compressed)
18164985 lib/armeabi/libmodpng.so (OK - compressed)
18252840 lib/mips/libjniPdfium.so (OK - compressed)
18331233 lib/mips/libmodft2.so (OK - compressed)
18620991 lib/mips/libmodpdfium.so (OK - compressed)
21137468 lib/mips/libmodpng.so (OK - compressed)
21240009 lib/x86/libconscrypt_jni.so (OK - compressed)
22130526 lib/x86/libjniPdfium.so (OK - compressed)
22202180 lib/x86/libmodft2.so (OK - compressed)
22491109 lib/x86/libmodpdfium.so (OK - compressed)
25067120 lib/x86/libmodpng.so (OK - compressed)
25176206 lib/x86_64/libconscrypt_jni.so (OK - compressed)
26130430 lib/x86_64/libjniPdfium.so (OK - compressed)
26306393 lib/x86_64/libmodft2.so (OK - compressed)
26604395 lib/x86_64/libmodpdfium.so (OK - compressed)
29258963 lib/x86_64/libmodpng.so (OK - compressed)

......


34789578 META-INF/CERT.SF (OK - compressed)
34832141 META-INF/CERT.RSA (OK - compressed)
34833228 META-INF/MANIFEST.MF (OK - compressed)
Verification succesful

# ------------------------------------------------------------------------------------------------






# ------------------------------------------------------------------------------------------------
# [참고 사이트]
# ------------------------------------------------------------------------------------------------

[안드로이드 keytool 명령어 사용해 apk 실행 파일 앱 서명 정보 확인 방법]

https://blog.naver.com/kkh0977/223550265510?trackingCode=blog_bloghome_searchlist


[안드로이드 keytool 명령어 사용해 jks , keystore alias 확인 방법]

https://blog.naver.com/kkh0977/223580750913?trackingCode=blog_bloghome_searchlist

# ------------------------------------------------------------------------------------------------

 

반응형
Comments