본문 바로가기
안드로이드

빌드박스 buildbox 안드로이드 12 업데이트 후 게임 실행 안될 때 수정하는 방법

by 유기농프로그래밍 2022. 9. 2.
반응형

아래 글을 작성했었습니다.

 

buildbox 앱 업로드 중 에러 - 현재 앱이 30의 API 수준을 타겟팅하고 있지만, 보안 및 성능에 최적화된 최신 API를 기반으로 앱을

 

이 상태로 릴리즈를 했으나, 아래와 같은 피드백을 받았습니다.

 

실패하는 릴리즈의 향연...!!!

closed because this app has a bug

 

Try updating this app after its developer provides a fix for this error.

 

뭔지 몰라서 한참을 헤맸는데 5번 릴리즈 한 결과 드디어 찾아냈습니다.

(안드로이드 폰이 12버전으로 업데이트가 되지 않아서 릴리즈 & 지인 확인 방법으로 진행했습니다)

 

 

방법

1. android\app\build.gradle 파일 수정

Android SDK 31로 업데이트

SDK를 31버전 인스톨을 합니다.

수정 내용은 compileSdkVersion 과 targetSdkVersion을 30 에서 31로 바꾸는 작업을 했습니다.

 

모바일 광고 SDK 업데이트(20.5.0 이상)

구글 support에 보면 아래와 같이 Android 12 기기부터 광고 버전을 업데이트 해야한다고 합니다.

모바일 광고를 넣었기 때문에 dependencies 에 아래 처럼 20.5.0 이상인, 21.1.0 버전을 넣었습니다.

implementation 'com.google.android.gms:play-services-ads:21.1.0'

 

 

2. android\app\src\main\AndroidManifest.xml 파일 수정

이 다음으로 AndroidManinfest.xml 파일을 수정해야하는데요.

 

첫번째로 광고 SDK 같은 데에서 권한이 필요한가봅니다. 그래서 이 내용을 추가해야합니다.

 

<uses-permission android:name="com.google.android.gms.permission.AD_ID" />

아래와 같이 안드로이드12 부터는 exported="true" 값이 있어야합니다.

android:exported="true"

 

이렇게 해서 릴리즈가 되고 설치까지 완료됐습니다.

반응형

댓글