Unity로 Android 11용으로 빌드

Android 11 (API 수준 30)을 지원하기 위해 패키지 공개 상태 <queries> 요소가 AR Foundation용 ARCore 확장 프로그램 (1.19 이상)에 추가되었습니다. 이러한 버전의 ARCore를 사용하는 경우 <queries> 요소에는 Gradle 버전 5.6.4 이상이 필요합니다.

대부분의 경우 Android Gradle 플러그인 버전 3.6.0을 사용하면 됩니다. Android Gradle 플러그인과 사용 중인 Gradle 버전 간의 호환성을 확인하려면 Android Gradle 플러그인 호환성 표를 참고하세요.

Unity Gradle 지원

지원되는 Unity 버전에 관한 안내는 다음 섹션에 나열되어 있습니다.

자세한 내용은 다음 도움말을 참고하세요.

Unity 2021 이상

모든 Unity 2021 버전은 Android 11 타겟팅을 지원합니다. 자세한 버전 정보는 Unity의 2021 Android용 Gradle 문서를 참고하세요. 요약:

  • Unity 2021.1부터 2021.1.15f1까지는 Gradle 5.6.4 이상(및 Gradle 플러그인 3.6.0 이상)과 함께 제공됩니다. 별도의 조치가 필요하지 않습니다.

  • Unity 2021.1.16f1 이상은 Gradle 6.1.1 이상 (및 Gradle 플러그인 4.0.1 이상)과 함께 제공됩니다. 별도의 조치가 필요하지 않습니다.

Unity 2020

모든 Unity 2020 버전은 Android 11 타겟팅을 지원합니다. 자세한 버전 정보는 Unity의 2020 Android용 Gradle 문서를 참고하세요. 요약:

  • Unity 2020.1, 2020.2, 2020.3(2020.3.14f1 이하)은 Gradle 5.6.4 이상(및 Gradle 플러그인 3.6.0 이상)과 함께 제공됩니다. 별도의 조치가 필요하지 않습니다.

  • Unity 2020.3.15f1 이상은 Gradle 6.1.1 이상 (및 Gradle 플러그인 4.0.1 이상)과 함께 제공됩니다. 별도의 조치가 필요하지 않습니다.

Unity 2019.4

  1. Unity에서 Unity Preferences > External Tools을 열고 맞춤 Gradle를 Gradle 5.6.4 이상으로 설정합니다. 다운로드는 Gradle 빌드 도구를 참고하세요.

    수동으로 지정된 Gradle 경로가 표시된 External Tools의 스크린샷.

  2. Project Settings > Player > Android > Publishing Settings > Build로 이동하여 다음 두 항목을 모두 선택합니다.

    1. Custom Main Gradle Template
    2. Custom Launcher Gradle Template.

    두 가지 Gradle 템플릿 옵션이 선택된 게시 설정, Build 창을 보여주는 스크린샷

  3. 생성된 두 파일에 다음 변경사항을 적용합니다.

    • Assets/Plugins/Android/mainTemplate.gradle
    • Assets/Plugins/Android/launcherTemplate.gradle

    파일 상단에서 다음 주석을 삭제합니다(있는 경우).

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

    파일 상단에 다음 줄을 삽입합니다.

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            // Must be Android Gradle Plugin 3.6.0 or later. For a list of
            // compatible Gradle versions refer to:
            // https://developer.android.com/studio/releases/gradle-plugin
            classpath 'com.android.tools.build:gradle:3.6.0'
        }
    }
    
    allprojects {
       repositories {
          google()
          mavenCentral()
          flatDir {
            dirs 'libs'
          }
       }
    }