إنشاء إصدارات متوافقة مع Android 11 باستخدام Unity

لتوفير التوافق مع Android 11 (المستوى 30 لواجهة برمجة التطبيقات)، تمت إضافة عنصر مستوى رؤية الحزمة <queries> إلى ملحقات ARCore لـ AR Foundation (الإصدار 1.19 أو الإصدارات الأحدث). عند استخدام هذه الإصدارات من ARCore، يتطلب عنصر <queries> الإصدار 5.6.4 من Gradle أو إصدارًا أحدث.

في معظم الحالات، يكفي استخدام الإصدار 3.6.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android. لتأكيد التوافق بين المكوّن الإضافي لنظام Gradle المتوافق مع Android و إصدار Gradle الذي تستخدمه، يمكنك الرجوع إلى جدول التوافق الخاص بالمكوّن الإضافي لنظام Gradle المتوافق مع Android.

دعم أداة Gradle في Unity

يمكنك الاطّلاع على تعليمات الإصدارات المتوافقة من Unity في القسمين التاليين:

لمزيد من المعلومات، يُرجى الاطّلاع على المقالتَين التاليتَين:

الإصدار 2021 من Unity والإصدارات الأحدث

تتوافق جميع إصدارات Unity 2021 مع استهداف الإصدار 11 من Android. يُرجى الرجوع إلى مستندات Gradle for Android لعام 2021 في Unity للحصول على معلومات تفصيلية عن الإصدار. باختصار:

  • يتم شحن الإصدار 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 للحصول على معلومات تفصيلية عن الإصدار. باختصار:

  • يتم شحن الإصدارات Unity 2020.1 و2020.2 و2020.3 حتى الإصدار 2020.3.14f1 بما في ذلك مع IDE IDE Gradle 5.6.4 أو إصدار أحدث (ومكوّن Gradle الإضافي 3.6.0 أو إصدار أحدث). وليس عليك اتّخاذ أي إجراء.

  • يتم شحن الإصدار Unity 2020.3.15f1 والإصدارات الأحدث مع Gradle 6.1.1 أو إصدار أحدث (و المكوّن الإضافي Gradle 4.0.1 أو إصدار أحدث). وليس عليك اتّخاذ أي إجراء.

الإصدار 2019.4 من Unity

  1. في Unity، افتح Unity Preferences > External Tools واضبط القيمة المخصّصة Gradle على Gradle 5.6.4 أو إصدار أحدث. يُرجى الاطّلاع على أداة إنشاء Gradle لمعرفة عمليات التنزيل.

    لقطة شاشة لأدوات Android الخارجية تعرض مسار Gradle الذي تم تحديده يدويًا

  2. انتقِل إلى Project Settings > Player > Android > Publishing Settings > Build، واختَر كليهما:

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

    لقطة شاشة تعرِض إعدادات النشر، وشريحة &quot;الإنشاء&quot; مع تحديد خيارَي Gradle
Template

  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'
          }
       }
    }