본문 바로가기
안드로이드

빌드박스 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"

 

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

반응형

댓글