Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- javascript
- ayncAfter
- progressbar
- Android
- imagepicker
- retrofit2
- 실행지연
- 개발
- Alamofire
- aab
- CalendarView
- Dropdown
- MemoList
- IOS
- RecyclerView
- DispatchTouchEvent
- InAppPurchase
- RxJava
- HTML
- SWIFT
- ViewModel
- viewpager2
- UIPickerView
- dispatchQueue
- MotionEvent
- Kotlin
- 스터디
- CSS
- SplashFragment
- web
Archives
- Today
- Total
멜팅비의 개발 공부
[Android] 구글 플레이스토어 App Bundle로 배포 시 다국어 안되는 현상 본문
반응형
안드로이드 구글 플레이 콘솔에 앱을 배포할 때 aab 파일로 빌드하여 올리게 된다.
내가 배포한 앱의 경우 다국어를 지원하는 앱으로, apk파일로 배포하여 디버깅할 땐 언어 설정이 적용되어 사용자가 선택한 언어로 자유롭게 변경이 가능했는데, App Bundle로 빌드하여 내부 테스트 앱을 배포했을 때 다국어 설정이 문제가 되었다.
아무리 다국어 설정을 변경해도 시스템 언어를 따르고 있었다.
이 문제에 대해서 Google developers문서를 확인했을 때 App Bundle을 빌드할 때 App Bundle은 언어 리소스 등을 세트마다 APK를 생성하도록 지원한다고 되어 있다.
⇒ 이 말은 즉, APK로 앱을 설치할 경우 용량이 큰 문제가 있어서 구글에서는 앱 용량을 줄인 App Bundle로 빌드하여 올리도록 권장하고 있는데, 이때 언어 리소스 같은 부분들도 용량 줄이기의 대상들 중 하나라서 App Bundle로 배포한 앱의 경우 언어 리소스를 찾지 못하는 문제인 것 같다.
Google developers문서를 참조하여 본 모듈의 build.gradle 파일에서 android.bundle 블록을 사용하여
아래와 같이 코드를 추가하면 App Bundle로 배포한 앱에서 다국어 지원이 안 되는 현상을 해결할 수 있었다.
android {
bundle {
language {// Specifies that the app bundle should not support
// configuration APKs for language resources. These
// resources are instead packaged with each base and
// dynamic feature APK.
enableSplit = false
}
}
}
앞으로 다국어 지원이 필요한 앱은 꼭 한번 더 확인하고 배포해야될 것 같다!
반응형
'개발 공부 > [Android 개발]' 카테고리의 다른 글
[Android/Kotlin] ImagePicker 라이브러리를 사용하여 이미지 슬라이드 만들기(2) (0) | 2022.03.01 |
---|---|
[Android/Kotlin] ImagePicker 라이브러리를 사용하여 이미지 보여주기(1) (0) | 2022.02.09 |
[Android] 투명도 - Hex값 정리 (0) | 2022.01.05 |
[Android/Kotlin] dispatchTouchEvent 사용하기 - 터치 이벤트 감지 (0) | 2021.10.07 |
[Android/Kotlin] RecyclerView Drag&Drop 구현하기2 - GridLayout (0) | 2021.10.07 |
Comments