본문 바로가기
PROGRAMING📚/Unity📑

[UNITY]Errors:Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details 에러 해결과정

별찌루 2024. 2. 6.
728x90
반응형
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> 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

Gradle 데몬을 시작하면 호환되지 않는 데몬 1개를 재사용할 수 없습니다.
자세한 내용은 --status를 사용하세요.
> 프로젝트 구성 :런처 경고: 'android.enableR8=false' 옵션 설정은 더 이상 사용되지 않습니다.
이는 Android Gradle 플러그인 버전 5.0에서 제거될 예정입니다. 더 이상 R8을 비활성화할 수 없습니다.

 

Editer > Project Setting > Publishing Settings 안에서

Build 에서 Custom Base Gradle Template 를 체크하면

바로 아래에 경로에 baseProjectTemplate.gradle 파일이 생성된다

 

\Assets\Plugins\Android 경로 안에서 baseProjectTemplate.gradle 파일을 열어준다

 

4.0.1 -> 3.40 으로 변경

 

https://developer.android.com/studio/releases/gradle-plugin?hl=ko#updating-gradle

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com

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

 

Android용 Gradle - Unity 매뉴얼

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

docs.unity3d.com

 

Unity 내장 Gradle 버전과, Android Gradle Plugin 버전을 호환 시키고

 

https://community.lightship.dev/t/how-to-resolve-gradle-build-error-the-option-setting-android-enabler8-false-is-deprecated/3648/3

 

How to Resolve Gradle Build Error: "The option setting 'android.enableR8=false' is deprecated..."

I made a custom .gradle file in my project as described here… Unity - Manual: Gradle templates , default base gradle version is 4.0.1 so I edited that text to read 4.2.0, Do I need to do more than just changing the text? …then from instructions here…

community.lightship.dev

 

\Assets\Plugins\Android 경로 안에서 gradleTemplate.properties 파일을 열어서

android.enableR8=**MINIFY_WITH_R_EIGHT**  > android.enableR8= false 로 변경 해줌..

 

 

유니티 Android 빌드 성공 > aab 파일이 생성되지 않음

 

빌드가 안되는 문제를 해결 하고 나닌까 

빌드는 성공했는데 aab 파일이 Build 파일안에 생성 되지 않는 문제가 발생했다..

 

당황스러움 그자체..

 

이 문제를 해결하기 위해서 검색을 하다가

해결 했다는 글을 발견했다

 

Update:
Found the solution delete the baseprojecttemplate!

 

 

빌드 하기전에 baseProjectTemplate.gradle 을 3.4.0 으로 수정했는데

현재 내가 사용하는 Unity 버전과 맞지 않는것 같다

 

그리고 다시 4.0.1 로 돌려줌..

 

 

나 같은 경우 Target API 버전이 존재 하지 않아서 생기는 문제였다..

https://j2su0218.tistory.com/1318

 

[UNITY]Android SDK is missing required platform API

Android SDK 업데이트 하기 Android 빌드를 하다보면 Target API level 을 선택해서 빌드를 해야하는데 사용중인 Unity 버전에서 선택한 Target 이 없는 경우, 다음과 같이 Android SDK is missing required platform API 라

j2su0218.tistory.com

 

728x90
반응형

댓글