Tạo bản dựng cho Android 11 bằng Unity

Để hỗ trợ Android 11 (API cấp 30), chế độ hiển thị gói Phần tử <queries> đã được thêm vào Tiện ích ARCore cho AR Foundation (1.19 trở lên). Khi sử dụng các phiên bản ARCore này, phần tử <queries> yêu cầu phiên bản Gradle 5.6.4 trở lên.

Trong hầu hết các trường hợp, việc sử dụng trình bổ trợ Android cho Gradle phiên bản 3.6.0 sẽ được là đủ. Để xác nhận khả năng tương thích giữa trình bổ trợ Android cho Gradle và Phiên bản Gradle bạn đang sử dụng, hãy tham khảo trình bổ trợ Android cho Gradle bảng khả năng tương thích.

Hỗ trợ Gradle cho Unity

Dưới đây là hướng dẫn dành cho các phiên bản Unity được hỗ trợ .

Để biết thêm thông tin, hãy xem các bài viết sau:

Unity 2021 trở lên

Mọi phiên bản Unity 2021 đều hỗ trợ nhắm đến Android 11. Tham khảo Unity 2021 Gradle cho Android tài liệu để biết thông tin chi tiết về phiên bản. Tóm tắt:

  • Unity 2021.1 phiên bản 2021.1.15f1 trở lên chạy Gradle 5.6.4 trở lên (và trình bổ trợ Gradle 3.6.0 trở lên). Do đó, bạn không cần làm gì cả.

  • Unity 2021.1.16f1 trở lên sử dụng Gradle 6.1.1 trở lên (và Trình bổ trợ Gradle 4.0.1 trở lên). Do đó, bạn không cần làm gì cả.

Unity 2020

Mọi phiên bản Unity 2020 đều hỗ trợ nhắm đến Android 11. Tham khảo Unity 2020 Gradle cho Android tài liệu để biết thông tin chi tiết về phiên bản. Tóm tắt:

  • Unity phiên bản 2020.1, 2020.2 và 2020.3 cho đến phiên bản 2020.3.14f1 có trong phiên bản này Gradle 5.6.4 trở lên (và trình bổ trợ Gradle 3.6.0 trở lên). Do đó, bạn không cần làm gì cả.

  • Unity 2020.3.15f1 trở lên sử dụng Gradle 6.1.1 trở lên (và Trình bổ trợ Gradle 4.0.1 trở lên). Do đó, bạn không cần làm gì cả.

Unity 2019.4

  1. Trong Unity, hãy mở Unity Preferences > External Tools và đặt thuộc tính tuỳ chỉnh Gradle lên Gradle 5.6.4 trở lên. Xem Công cụ xây dựng Gradle để tải nội dung xuống.

    Ảnh chụp màn hình ngăn Công cụ bên ngoài, ngăn Android hiển thị
đường dẫn Gradle được chỉ định.

  2. Chuyển đến Project Settings > Player > Android > Publishing Settings > Build rồi chọn cả hai:

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

    Ảnh chụp màn hình cho thấy ngăn Xuất bản, ngăn Bản dựng với cả Gradle
Đã chọn tuỳ chọn mẫu

  3. Áp dụng các thay đổi sau cho cả hai tệp đã tạo:

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

    Nếu có, hãy xoá nhận xét sau ở đầu tệp:

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

    Chèn các dòng sau vào đầu tệp:

    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'
          }
       }
    }