-
android 앱 배포시 사이즈 간단히 줄이기수상한 프로그래머/React Native 2021. 4. 14. 15:09반응형
안드로이드 앱을 빌드시 그냥 빌드하게 되면 apk파일 하나가 나오게 되는데
이 apk파일에는 32비트 64비트 cpu 모든 내용이 통합해서 빌드되게 되서 사이즈가 크다.
이때 몇가지 옵션을 주면 비트별 cpu별 4가지 apk로 구분을 할 수 있게 되고 이 4개의 파일을 그대로
스토어에 업로드하면 끝 -! -ㅅ-! 참쉽죠?
----옵션 바꾸기 시작----
android/app/build.gradle 파일을 수정해야 한다.
def enableSeparateBuildPerCPUArchitecture = true // false를 true로 변경
def enableProguardInReleaseBuilds = true // false를 true로 변경buildTypes {
release {
shrinkResources true // release 하단에 추가!!
...
}
}----옵션 바꾸기 끝----
네 4개의 apk파일이 나왔죠? 스토어에 모두 올려주면 마켓에서 설치시 휴대폰정보를 보고 알아서 해당 apk파일을 설치하게
되는 원리!!! 필자의 경우 react native로 개발하다보니 32mb였던 앱사이즈가 13mb로 거의 1/3을 줄였다!ㅎㅎ
해당파일을 잠깐 설명 드리지요~
app-x86_64-release.apk -> 인텔CPU 64비트 모델
app-x86-release.apk -> 인텔CPU 32비트 모델
app-arm64-v8a-release.apk -> ARM CPU 64비트 모델
app-armeabi-v7a-release.apk -> ARM CPU 32비트 모델
여기서 인텔CPU는 정말 잘 안나오는 CPU로 대부분의 폰은 인텔 CPU를 쓰지 않음!!(윈도우/안드로이드 겸용 태블릿 등)
대부분 ARM을 쓰므로 참고바람!!!
이상 오늘도 개발자분들 화이팅!
반응형'수상한 프로그래머 > React Native' 카테고리의 다른 글
axspeech (16): exc_bad_access 에러 (0) 2022.01.25 ReactNative: TypeError: Network request failed, stack 안드로이드 오류 (0) 2021.04.15 react native build시 D8: java.lang.OutOfMemoryError: Java heap space 에러 (0) 2021.04.14 이 시스템에서 스크립트를 실행할 수 없으므로.. ps1 파일을.. (2) 2021.02.25 100대 명산 지도에서 찾기 어플 소개 - 명산파인더 등산 정복 (0) 2020.12.27 댓글