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 문서를 참조하세요. 요약

  • Gradle 5.6.4 이상과 함께 제공되는 Unity 2021.1(2021.1.15f1 이하) (및 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 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 빌드 도구.

    수동을 보여주는 외부 도구, Android 창의 스크린샷
지정된 Gradle 경로를 따라가게 할 수 있습니다.

  2. Project Settings > Player > Android > Publishing Settings > Build로 이동하여 둘 다 선택합니다.

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

    두 Gradle이 모두 있는 Publishing Settings(게시 설정), 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'
          }
       }
    }