유니티 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 버전 사항

Android용 Gradle - Unity 매뉴얼


댓글

이 블로그의 인기 게시물

Privacy Policy

Privacy Policy