כדי לתמוך ב-Android 11 (רמת API 30), הוסיפו את האלמנט <queries>
של חשיפת החבילה ל-ARCore Extensions for AR Foundation (1.19 ואילך).
כשמשתמשים בגרסאות האלה של ARCore, רכיב <queries>
דורש את Gradle בגרסה 5.6.4 ואילך.
ברוב המקרים, השימוש בפלאגין של Android Gradle בגרסה 3.6.0 מספיק. כדי לוודא את התאימות בין הפלאגין של Android Gradle לבין גרסת Gradle שבה אתם משתמשים, תוכלו לעיין בטבלת התאימות של הפלאגין של Android Gradle.
תמיכה ב-Gradle ב-Unity
ההוראות לגרסאות הנתמכות של Unity מפורטות בקטעים הבאים.
מידע נוסף זמין במאמרים הבאים:
- התמיכה של Unity ב-Gradle
- הגדרת Gradle Build ב-Android
Unity 2021 ואילך
כל הגרסאות של Unity 2021 תומכות בטירגוט ל-Android 11. מידע מפורט על הגרסאות זמין במסמכי התיעוד של Unity בנושא 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. מידע מפורט על הגרסאות זמין במסמכי התיעוד של Unity בנושא 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
ב-Unity, פותחים את Unity Preferences > External Tools ומגדירים את הערך המותאם אישית של Gradle ל-Gradle 5.6.4 ואילך. הורדות מפורטות בכלי ה-build של Gradle.
עוברים אל Project Settings > Player > Android > Publishing Settings > Build ובוחרים בשתי האפשרויות:
- Custom Main Gradle Template
- Custom Launcher Gradle Template.
מחילים את השינויים הבאים על שני הקבצים שנוצרו:
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' } } }