פיתוח ל-Android 11 באמצעות Unity

כדי לתמוך ב-Android 11 (API ברמה 30), הרכיב חשיפת חבילה <queries> נוסף לתוספי ARCore עבור AR Foundation (גרסה 1.19 ואילך). כשמשתמשים בגרסאות האלה של ARCore, רכיב <queries> דורש גרסה 5.6.4 ואילך של Gradle.

ברוב המקרים, מספיק להשתמש בפלאגין של Android Gradle בגרסה 3.6.0. כדי לבדוק את התאימות בין הפלאגין של Android Gradle לבין גרסת Gradle שבה אתם משתמשים, תוכלו לעיין בטבלת התאימות של Android Gradle.

תמיכה ב-Unity gradle

בקטעים הבאים מפורטות הוראות לגרסאות נתמכות של Unity.

מידע נוסף זמין במאמרים הבאים:

Unity 2021 ואילך

כל הגרסאות של Unity 2021 תומכות בטירגוט Android 11. למידע מפורט על הגרסה, עיינו במסמכי התיעוד של Gradle for Android לשנת 2021. לסיכום:

  • 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. למידע מפורט על הגרסה, עיינו במסמכי התיעוד של Gradle for Android לשנת 2020. לסיכום:

  • 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 build.

    צילום מסך של החלונית External Tools, Android, שמוצג באופן ידני נתיב Gradle.

  2. עוברים אל Project Settings > Player > Android > Publishing Settings > Build ובוחרים בשתי האפשרויות:

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

    צילום מסך שבו מוצגות ההגדרות Advertising (הגדרות הפרסום, החלונית Build) שבהן נבחרו שתי האפשרויות של Gradle

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