그린티라떼
개발공간
그린티라떼
전체 방문자
오늘
어제
  • 분류 전체보기 (26)
    • unity (6)
      • 개발 (4)
      • iTween (0)
      • error (2)
    • 게임서버 (5)
    • C++ (7)
      • 문법 (5)
      • 알고리즘 (2)
    • C# (5)
    • CS지식 (1)
    • 기타 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Container
  • Gradle build failed
  • 함수호출
  • delegate chain
  • cout 스트림 버퍼
  • 일반화컬렉션
  • regex
  • unity
  • interface
  • 데이터타입
  • cs지식
  • 유니티
  • 일반화
  • Dynamic
  • Delegate
  • 정규 표현식
  • C++
  • 함수 호출 오버헤드
  • 제네릭
  • object
  • 유니티 빌드 에러
  • 컨테이너
  • 메모리영역
  • inline 함수
  • 다중상속의 문제점
  • var
  • Functions
  • 형식매개변수의 제약
  • property
  • c#

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
그린티라떼

개발공간

유니티) WARNING: The option 'android.enableR8' is deprecated and should not be used anymore. 에러 수정
unity/error

유니티) WARNING: The option 'android.enableR8' is deprecated and should not be used anymore. 에러 수정

2022. 1. 19. 18:28

유니티 안드로이드 빌드 시,

 Gradle build failed. See the console for details 오류 발생..

 

콘솔 창 확인 후  여러 가지 문제들 발견

 

WARNING: The option 'android.enableR8' is deprecated and should not be used anymore. 에러 발생

 

Android gradle build failed 에러 발생

 

--해결법--

https://docs.unity3d.com/kr/2019.4/Manual/android-gradle-overview.html

 

Android용 Gradle - Unity 매뉴얼

Gradle은 다양한 빌드 프로세스를 자동화하고 일반적인 빌드 오류를 방지하는 Android 빌드 시스템입니다. Unity에서 Gradle은 DEX(Dalvik Executable 포맷) 파일의 메서드 참조 횟수를 줄여줍니다. 즉 DEX 제

docs.unity3d.com

유니티 매뉴얼에서 현재 프로젝트의 유니티 버전과  Gradle 버전, 플로그인 Gradle버전 확인하기.

 

1. Gradle 버전 확인 방법 

/Applications/Unity/Hub/Editor/(현재 프로젝트 릴리스)/PlaybackEngines/AndroidPlayer/Tools/gradle/lib 에서 Gradle 버전 확인.

만약 버전이 다르다면 기존에 있던 lib폴더를 삭제 후,

https://gradle.org/releases/  에서 버전 다운로드 후  다운받은 Gradle의 lib폴더로 변경.

 

2. 플로그인 Gradle 버전 확인 및 변경 방법 

해결법 : Edit - Project Settings - Publishing Settings  - build - custom Base Gradle Template 클릭

체크 후, Project 창 확인

baseProjectTemplate로 들어가기.

 

(저는 20.3.9f1 를 사용하고 있습니다. (플로그인 Gradle 4.0.1 버전))

baseProjectTemplate창에서 

밑 줄친 부분 수정 ( 저는 3.4.0 -> 4.0.1으로 변경했습니다.)

 

3. 캐시 삭제 

.gadle/cashes 삭제하기

 

터미널에서

cd ~/.gradle 

rm -rf caches

 

 

그 후 다시 Build -> Build successed! 

 

 

 

 

 

이외에도..

CommandInvokationFailure: Gradle build failed. 에러 발생 시

유니티 파일 경로상에 한글이 있는지 확인. (한글이 있으면 에러가 발생합니다.)

 

또는 jdk, sdk 에러 발생 시

Preferences -External Tools - Android에서 sdk, jdk 자체 경로로 되어 있는지 확인.  자체 경로가 아니라면 아래 방식으로.

jdk :   java se 8 설치 후  (유니티 내에서 8 이상은 지원하지 않는 걸로 기억하는데.. 자세히 아시는 분은 댓글 부탁드립니다!)

          Preferences -External Tools - Android - JDK installed with Unity 체크 해제

           jdk 1.8 설치 경로 추가.

sdk : Android Studio에서 sdk 설치 후 

         Preferences -External Tools - Android - Android SDK installed with Unity 체크 해제

         설치 한 sdk 경로 추가.

 

'unity > error' 카테고리의 다른 글

유니티) Package Manager Window And Services Window 등 글자 깨짐 현상  (1) 2023.02.08
    'unity/error' 카테고리의 다른 글
    • 유니티) Package Manager Window And Services Window 등 글자 깨짐 현상
    그린티라떼
    그린티라떼

    티스토리툴바