برای پشتیبانی از Android 11 (سطح API 30)، عنصر مشاهده بسته <queries>
به ARCore Extensions برای AR Foundation (1.19 یا بالاتر) اضافه شد. هنگام استفاده از این نسخههای ARCore، عنصر <queries>
به Gradle نسخه 5.6.4 یا بالاتر نیاز دارد.
در بیشتر موارد استفاده از افزونه اندروید Gradle نسخه 3.6.0 کافی است. برای تأیید سازگاری بین افزونه Android Gradle و نسخه Gradle که استفاده می کنید، به جدول سازگاری افزونه Android Gradle مراجعه کنید.
پشتیبانی از یونیتی گرید
دستورالعملهای نسخههای پشتیبانیشده Unity در بخشهای زیر فهرست شدهاند.
برای اطلاعات بیشتر به این مقالات مراجعه کنید:
- پشتیبانی Gradle یونیتی
- پیکربندی Gradle Build اندروید
یونیتی 2021 به بعد
همه نسخههای Unity 2021 از اندروید 11 پشتیبانی میکنند. برای اطلاعات دقیق نسخه، به مستندات یونیتی Gradle 2021 برای 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 یا جدیدتر) عرضه می شود. هیچ اقدامی لازم نیست.
یونیتی 2020
همه نسخههای یونیتی 2020 از اندروید 11 پشتیبانی میکنند. برای اطلاعات دقیق نسخه، به مستندات یونیتی Gradle 2020 برای 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 یا جدیدتر) عرضه می شود. هیچ اقدامی لازم نیست.
یونیتی 2019.4
در Unity، Unity Preferences > External Tools را باز کنید و Gradle سفارشی را روی Gradle 5.6.4 یا بالاتر قرار دهید. برای دانلود به ابزار ساخت 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' } } }
-