تحديث مشاريع Unity Android للتوافق مع بنية ARM64

دعت Google المطورين إلى تحديث التطبيقات للتوافق مع بنية ARM64 بحلول 1 أغسطس 2019 ، إذا لم يلبوا هذه المتطلبات


ابحث عن وتمكين دعم ARM64 في الوحدة


لتمكينه ، افتح File - Build Settings ، ثم إعدادات Player لنظام Android. في المفتش الذي يتم فتحه ، نرى قسم التكوين في علامة التبويب إعدادات أخرى.

صورة

انتبه! يجب تعيين خيار Scripting Backend على IL2CPP . وبعد تمكين هذا الخيار ، ستحتاج إلى تثبيت Android NDK إذا لم يكن مثبتًا!

قم بتنزيل أحدث إصدار مستقر ، ووصف المسار إليه - و "عفوا" ، أحدث إصدار من NDK لـ Unity لسبب ما لم يكن ملائماً!

صورة

لا تضيع الوقت ، كما فعلت ، لتنزيل أحدث إصدار ثابت برقم 20. يبلغ حجم هذه الحزمة حوالي 2 جيجابايت. ابدأ في تنزيل الإصدار r16b (64 بت) .

قم بتنزيل هذا الإصدار الخاص المطلوب من NDK Android r16b (64 بت) لنظام التشغيل Windows
يمكن أن يكون هنا .

بعد ذلك ، بالطبع ، فكه ووضعه في مكان آمن يمكن الوصول إليه ، وعند إنشاء الإنشاء ، حدد المسار إلى هذا المكان. أو ، على الفور تسجيل هذا المسار في إعدادات الوحدة الرئيسية ، هناك مثل هذا الحقل لوصف المسار إلى NDK ، وتسمى القائمة مكونات خارجية (أدوات خارجية).

نتيجة لذلك ، يجب أن تصبح علامة ARM64 نشطة في خيار Target Architectures. قبل هذه التلاعب ، كان العلم غير نشط:

صورة

إذا كان المشروع يستخدم Vuforia ، فإنه يحتاج أيضا إلى تحديث.


المشاريع التي تستخدم Vuforia - الإصدارات السابقة من 64x لم تدعم. ومع ذلك ، بدءًا من الإصدار 8.1 ، تدعم Vuforia الإصدار 64 بت.

أفضل تحديث مباشرة من الوحدة. للقيام بذلك ، انتقل إلى قائمة Window - Vuforia Configuration (Ctrl-Shift-V) - وفي المفتش انظر إلى الأعلى - إذا كان هناك تحديث متوفر ولم يكن إصدار Vuforia هو الأحدث ، عندئذٍ سيكون هناك رابط تنزيل - يتيح تنزيل ملف التحديث القابل للتنفيذ .

الطريقة الثانية للتحقق من التحديثات هي فتح قائمة "المساعدة" - محرك Vuforia - التحقق من وجود تحديثات. وإذا كان هناك تحديث ، فسيتم تقديمه للتنزيل.

بعد التنزيل ، فك الضغط. من الداخل ، يجب أن يكون هناك ملف قابل للتنفيذ يحمل نفس الاسم تقريبًا UnitySetup-Vuforia-AR-Support-for-Editor-2018.4-2019.1.exe . قد يختلف إصدار المحرر الخاص بك.

بعد ذلك ، انتبه إلى الإجراءات الصحيحة عند تشغيل هذا التحديث:

  1. قبول اتفاقية الترخيص
  2. إذا كان محرر الوحدة مفتوحًا ، فسيتم عرضه لإغلاقه
  3. حدد المسار إلى محرر الوحدة وانقر فوق تحديث

علاوة على ذلك ، إذا كان لديك Unity Hub مثبتًا ، فمن المحتمل أن يبدو المسار كالتالي: "C: \ Program Files \ Unity \ Hub \ Editor \ 2018.4.3f1 \" .

كن حذرا مع المسارات وكل شيء سوف تنجح. عندما أشرت إلى المسار إلى المجلد حيث يوجد Unity.exe مباشرة ، تلقيت خطأ: "لا يمكنني العثور على Unity.exe ." يشار إلى المسار الصحيح فقط لاسم إصدار المحرر!

أشعل النار قد يكون هنا. قد تجد الرابط إلى Vuforia SDK Engine 8.3: developer.vuforia.com/downloads على موقع Vuforia بنفسك. ولكن ، يتم تنزيل أرشيفات zip مع مصادر SDK هنا ، ولن تتمكن من تثبيتها تلقائيًا في Unity. لا تستخدم هذا الأرشيف! قم بتنزيل ملف التحديث فقط من الرابط في المحرر.

تنطبق جميع التوصيات على تحديث Vuforia إذا كان لديك Windows مثبت. إذا كان لديك جهاز Mac ، فهناك بعض الاختلافات ، باستثناء كتابة المسارات إلى المجلد باستخدام محرر Unity. وبالطبع ، اختر إصدار الحزم للنظام الأساسي الخاص بك بشكل صحيح.

هذا كل شيء ، بفضل الجمهور ، آمل أن يساعد المقال شخصًا ما.

تفاصيل حول متطلبات جوجل .

انظر IL2CPP للمساعدة في القسم 6 .

إصدارات Android NDK .

Vuforia على ARM64 الدعم والترقية إلى الإصدار 8.3.

Source: https://habr.com/ru/post/ar459789/


All Articles