본문 바로가기
3Dsoftware/Unity 3D

[Unity 3D] Android 14(API 34) 업데이트시 App crash 강제종료 (해결)

by wonilmax 2024. 7. 9.

플레이 콘솔에 aab 빌드 파일을 업로드시 다음과 같은 경고가 뜹니다. "Play Asset Delivery library 가 Android 14(API 34) 와 호환되지 않는다. App Crashes를 피하기 위해서는 최신 라이브러리 버전으로 업데이트해라." 아래는 원문입니다. 실제로 앱 실행시 Crash가 발생합니다. 

 

(원문) Update your Play Asset Delivery Maven dependency to an Android 14 compatible version! Your current Play Asset Delivery library is incompatible with targetSdkVersion 34 (Android 14), which introduces a backwards-incompatible change to broadcast receivers. As a reminder, from August 31, Google Play requires all new app releases to target Android 14. Update to the latest library version dependency to avoid app crashes 

 

[해결방법]

1) Package Manager > In Project > Addressables 최신버전으로 업데이트

2) Package Manager > In Project > In App Purchasing 최신버전으로 업데이트 (Google Play 결제 6.0.1 업데이트 관련)

 

3) assetdelivery-1.9.0 버전 설치 아래 링크에서 Paly Asset Delivery Unity Package Download 후 설치

https://developers.google.com/unity/packages?hl=ko#google_play
3-1) Target API level 34로 올려줌.

3-2) Build App Bundle > 체크 (아래 그림1)

3-3) Create Symbols.zip > Public   (아래 그림1)

그림 1

 

3-4)  상단탭에 Google > Build Android App Bundle > *.aab 파일로 빌드해줌. 

 

3-5)  구글 플레이 스토어에 출시하면 Target API 관련 경고문이 없어진는 것을 확인 할 수 있습니다.

 

도움이 되셨다면 아래 유튜브 채널 구독 부탁드립니다. 감사합니다.

https://www.youtube.com/channel/UC8D1Adn2W5CUdOALudKqbHA

 

WONILMAX : 3D Studio

구독은 큰 힘이 됩니다. 항상 감사합니다.🍀💚 3D Animation & Game development in Korea. Copyright© WONILMAX. All Rights Reserved.

www.youtube.com