유니티 Gradle 빌드 에러
[나에게 말하는 결론] 2024년 11월 기준, 구글 애드몹 최신 SDK 버전(22.4.0)에서 요구하는 Gradle 버전은 6.7.1이기 때문에, 유니티 에디터 버전도 2022.3(Gradle 버전 7.2) 이상을 사용해야 함(에디터 업그레이드 필요). 물론 아래 1번 오류는 발생할 수 있기 때문에 아래 2번의 방법으로 오류 해결 진행.
[내가 사용한 방법] 만약 해당 프로젝트에서 에디터 업그레이드가 불가능한 상황(2022.3 이하 버전)이라면 아래 2번, 3번 방법을 사용하여 애드몹 Gradle 버전의 문제를 해결할 수 있음.
※ 애드몹 설치 후 android.enableR8=false 또는 android.enableR8=true 의 에러가 발생할 경우 애드몹 SDK가 요구하는 Gradle 버전의 확인도 필요함.
※ (Project Settings > Player > Android > Publishing Settings > Build > Custom Base Gradle Template 체크 후) Assets/Plugins/Android/baseProjectTemplate.gradle 파일의 Gradle 빌드 도구 4.2.0의 값을 3.2.0 등으로 변경하는 것은 Gradle 버전을 충족하지 못할 경우 문제를 해결하는 데 별다른 도움은 안되는 것 같음
1. 구글 애드몹 설치 후 Gradle 빌드 오류 R8
> Configure project :launcher
WARNING: The option setting 'android.enableR8=false' is deprecated.
It will be removed in version 5.0 of the Android Gradle plugin.
You will no longer be able to disable R8
2. 위 1번 오류 해결 방법(Android 폴더 삭제 > Resolve > 빌드)
- 에디터 종료 후 Android 폴더 삭제: <PROJECT_FOLDER>\Library\Bee\Android
- 에디터 실행 : Android Resolver > Force Resolve
- 빌드 실행
3. 위 2번 실행 후 빌드 진행 시 Gradle 버전 업그레이드가 필요하다는 에러 메시지 출력
- 유니티 Gradle 빌드 에러 > Gradle 버전 업그레이드 방법 링크
https://moondongjun.tistory.com/118
※ 구글 애드몹 SDK 22.4.0에서 요구하는 Gradle 버전
Google 모바일 광고 Android SDK 22.4.0에 property(가) 추가되었습니다. 요소를 정의할 수 있습니다. 이 버전 이상을 기준으로 빌드 Gradle 6.7.1 이상 및 Android Gradle 플러그인 사용 필요 4.2.0 이상 이 가이드에서는 Unity 편집기 은(는) 호환됩니다.
※ 유니티 에디터 Gradle 버전 사항
댓글
댓글 쓰기