כדי לתמוך ב-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.
מידע נוסף זמין במאמרים הבאים:
- תמיכת Gradle של Unity
- Configure Gradle Build של Android
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
ב-Unity, פותחים את Unity Preferences > External Tools ומגדירים את Gradle בהתאמה אישית כ-Gradle 5.6.4 ואילך. למידע על הורדות, קראו את המאמר בנושא הכלי ליצירת Gradle build.
עוברים אל 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' } } }