[링크] Unity Play Asset Delivery 앱 빌드, Unity 대용량 앱 빌드( 150mb 초과 aab 빌드)
Unity 2021.3.41f1
----
[추가4] 2024-08-06
Play Asset Delivery v1.9.1이 업데이트 돼있어서 적용함.
[추가3] 2024-03-27
Play Asset Delivery v1.9.0(2024-03-27 기준 최신)이 업데이트 됐다.
1.9.0은 최소 Unity 버전이 2017.4로 표기돼있다.(버전별 문제를 해결한건가..?)
[추가2]
AssetDelivery 1.7.0으로 iOS 빌드 하면서 ./GooglePlayPlugins/com.google.play.assetdelivery/Samples 폴더 관련 소스에서 에러가 나서 삭제 함.
[추가]
aab파일 150mb 초과해서 구글스토어 올리려고 알아보고
아래 [링크]의 내용대로 진행해서 Play Asset Delivery v1.8.2(2023-04-25 기준 최신)를 설치해서 빌드해보니,
빌드는 잘 되지만 실행하면 크래시 나면서 앱이 죽는다.
버전 정보를 보면 Play Asset Delivery v1.8.0 이상부터는 Unity 최소 버전이 2023.1.0 (베타)이다.
(1.8.0이상은 2023.1.0 이상이라고 돼있지만 2022.2.18f1에서 정상동작 하는걸 확인했다.)
[참조] https://github.com/google/play-unity-plugins/issues/187
크래시 내용을 찾아보니 위[참조]와 같은 내용이 있다.
Firebase와 PAD(Play Asset Delevery)와 호환성 문제가 있는 것 같다.
참조 링크의 내용대로면 현재 Play Asset Delivery v1.8.x 버전은 제대로 안되고, Play Asset Delivery v1.7.0을 사용해서 성공했다고 한다.
[Github:Play Unity Plugins v1.7.0] https://github.com/google/play-unity-plugins/releases/tag/v1.7.0
[Google Play:Play Asset Delivery] https://developers.google.com/unity/archive?hl=ko#play_asset_delivery
위 Play Asset Delivery 링크에서 1.7.0버전 UnityPackage를 다운로드해서 Import하고,
정상 빌드 되는 것을 확인했다.
[결론]
Unity 2021 이하는 Play Asset Delivery 1.7.0을 사용하고,
Unity 2022 이상은 Play Asset Delivery 1.8.2(2023-05-12 기준 최신)을 사용하자.
(Unity 2021에서도 gradle 4.2.0을 적용하면 Play Asset Delivery 1.8.2 이상을 사용할 수 있다.
2024-03-27 기준 1.9.0이 나와있으니 1.9.0을 사용하자.)
--------------------------------------------------------------------------------------------------------------------------------------------
'Unity3D > Android' 카테고리의 다른 글
[링크] 유니티에서 인앱 업데이트 지원하기 (0) | 2023.11.08 |
---|---|
[링크] 안드로이드 Gradle / IL2CPP 환경에서 프로세스 남는 현상 (0) | 2023.05.08 |
[Unity] Android 13(API 33)에서 Push 알림(Notifications)이 안 올 때 (0) | 2023.04.17 |
[에러] Facebook Login 연동 시 Invaild key hash 에러 (0) | 2023.02.28 |
[빌드에러] com.android.ide.common.signing.KeytoolException: Failed to read key 'xxxx' from store (0) | 2023.02.03 |