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

כדי לתמוך ב-Android 11 (רמת API 30), הרשאות גישה של חבילה הרכיב <queries> נוסף לתוספי ARCore עבור AR Foundation (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 Gradle ל-Android כדי לקבל מידע מפורט על הגרסה. לסיכום:

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

  • 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 ואילך. צפייה כלי build של Gradle להורדות.

    צילום מסך של החלונית &#39;כלים חיצוניים&#39; ב-Android, שמוצגת בו תמונה ידנית
שצוין בנתיב Gradle.

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

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

    צילום מסך שבו מוצגות הגדרות הפרסום, חלונית ה-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'
          }
       }
    }