본문 바로가기
개발/Unity

Unity)Android Gradle Plugin Version Change

by 테샤르 2021. 5. 13.

Android Gradle Plugin Version Change

Unity 에서 Android의 Gradle의 버전을 변경을 해야하는 경우가 생겨서 이렇게 포스팅하게 되었다.

 

Project Setting 의 Android - Publishing Settings에 보면 Build 항목에서 Custom Base Gradle Template라는 항목을 체크하게되면 자동으로 Project -Asset-Plugins-Android 항목에 baseProjectTemplate 파일이 생성되게 된다.

저 항목을 체크하지 않으면 기본적으로 [Edit]-Preferences의 External Tools에 있는 경로에 있는 항목으로 자동으로 처리가 된다.

 

반응형

해당 생성된 파일(baseProjectTemplate)을 열어서 Gradle Version을 변경해 보자.

classpath 'com.android.tools.build:gradle:3.6.0' 를 원하는 Update 버전으로 변경하면 된다.

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

allprojects {
    buildscript {
        repositories {**ARTIFACTORYREPOSITORY**
            google()
            jcenter()
        }

        dependencies {
            // If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
            // See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
            // See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
            // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
            classpath 'com.android.tools.build:gradle:3.6.0'
            **BUILD_SCRIPT_DEPS**
        }
    }

    repositories {**ARTIFACTORYREPOSITORY**
        google()
        jcenter()
        flatDir {
            dirs "${project(':unityLibrary').projectDir}/libs"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

 

Gradle 버전에 대한 문서는 아래를 참고 하면 된다.

 

Unity Gradle for Android : [ 링크 ]

 

Unity - Manual: Gradle for Android

Customizing an Android Splash Screen Gradle for Android Gradle is an Android build system that automates a number of build processes and prevents many common build errors. In Unity, Gradle reduces the method reference count in DEX (Dalvik Executable format

docs.unity3d.com

Unity Android용 Gradle : [ 링크 ]

 

Android용 Gradle - Unity 매뉴얼

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

docs.unity3d.com

 

 

★☆☆☆☆

 

반응형

댓글