إنشاء إصدارات متوافقة مع 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.

دعم برنامج الوحدة

يتم سرد تعليمات الإصدارات المتوافقة من Unity في الأقسام التالية.

لمزيد من المعلومات، اطّلِع على المقالات التالية:

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

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

  • إصدار Unity 2021.1 حتى تاريخ 2021.1.15f1 وليس عليك اتّخاذ أي إجراء.

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

لعبة Unity 2020

تتوافق جميع إصدارات Unity 2020 مع الإصدار 11 من نظام التشغيل Android. ارجع إلى وثائق Gradle for Android في Unity لعام 2020 للحصول على معلومات تفصيلية عن الإصدار. للتلخيص:

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

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

Unity 2019.4

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

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

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

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

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

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