만족
[Android] 업데이트 제출을 위한 targetSDK 31이상(33) 업데이트와 관련 오류 수정 본문
[Android] 업데이트 제출을 위한 targetSDK 31이상(33) 업데이트와 관련 오류 수정
FrontEnd/Android Satisfaction 2022. 12. 12. 01:16현재 시간 기준으로 타겟SDK가 31 미만인 경우 업데이트 제출이 불가능하다.
추후 또 기준이 변경되면 올리고 문제찾고 해야하는데 이것이 귀찮기 때문에..
이번에 33까지 한번에 올렸다.
아니나다를까 오류가 우수수 쏟아졌는데 하나씩 해결법을 설명하겠다.
kaptDefaultsDebugKotlin ... InvocationTargetException
Execution failed for task ':app:kaptDefaultsDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction > java.lang.reflect.InvocationTargetException (no error message)
이 오류의 원인은 매우 다양하다...
(걍 미리 정의된 문제가 아니면 뱉는듯하다..)
나의 경우에는 Java 1.8을 쓰고 있었는데 31버전부터 JDK 11이 최소 버전으로 변경되었다고 한다.
따라서 JDK버전을 11이상으로 업데이트한다.
https://satisfactoryplace.tistory.com/390
Your app targets Android 13 (API 33) or above. You must declare the use of advertising ID in Play Console.
타겟 SDK를 33이상으로 올린 경우 광고ID 설정이 필수적이다.
구글 플레이 콘솔> 대상 앱> 정책 및 프로그램> 앱 콘텐츠> 광고 에서 설문에 답한다.
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
그리고 매니페스트에 다음 권한을 추가한다.
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
sdk 31이상에서는 매니페스트에 추가적인 선언이 필요하다.
https://hello-bryan.tistory.com/400
'FrontEnd > Android' 카테고리의 다른 글
[Android] Admob 정책 위반 수정: Google 게재 광고를 완전히 또는 부분적으로 가리는 콘텐츠 (0) | 2023.02.13 |
---|---|
[Android] admob 전면 광고의 적절한 로딩 시점과 표시 시점 (0) | 2022.12.12 |
[Android] github action을 이용한 플레이스토어 앱 자동 배포하기 (0) | 2022.11.07 |
[Android] Material Chip 컴포넌트 사용하기 (0) | 2022.04.11 |
[Android] elevation을 설정했음에도 그림자(shadow)가 표시되지 않는 문제 (1) | 2022.04.10 |
Comments