כדי לתמוך ב-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 מפורטות כאן .
מידע נוסף זמין במאמרים הבאים:
- תמיכת Gradle ל-Unity
- Configure Gradle Build של Android
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
ב-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' } } }