아래 글을 작성했었습니다.
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"
이렇게 해서 릴리즈가 되고 설치까지 완료됐습니다.
'안드로이드' 카테고리의 다른 글
buildbox 앱 업로드 중 에러 - 현재 앱이 30의 API 수준을 타겟팅하고 있지만, 보안 및 성능에 최적화된 최신 API를 기반으로 앱을 (0) | 2022.08.18 |
---|---|
안드로이드 프로덕션 버전 만들기 Android App Bundle이 서명되지 않았습니다. 에러 해결방법 (0) | 2022.06.15 |
안드로이드 앱 출시시 필요한 이미지, 그래픽이미지 생성방법 (0) | 2022.06.10 |
댓글