تثبيت أدوات تطوير أدوات المحاكاة

يحظى ArcGIS AppStudio بدعم متكامل للأجهزة الافتراضية، بما في ذلك أدوات محاكاة iOS وAndroid. تُستَخدم هذه الأدوات الافتراضية لاختبار التطبيق على الأنظمة الأساسية التي لا توجد في جهازك الفعلي.

يوجد لدى أدوات محاكاة iOS وAndroid إمكانات ومستويات تكامل مع AppStudio تختلف اختلافًا بسيطًا. لضمان دعم الوظائف التي تحاول استخدامها بواسطة النظام الافتراضي الذي تختاره، راجع الجدول التالي:

الوظيفةمحاكي iOSمحاكيAndroid

افتح جلسات متعددة.

لا

نعم

انسخ ملفات التطبيق من AppStudio إلى الجهاز الافتراضي.

نعم

نعم

ادعم الاتصال بالجهاز الافتراضي.

لا

نعم. لمزيد من المعلومات، راجع أجهزة Android المتصلة.

قم بتثبيت AppStudio تلقائيًا.

نعم

نعم

قم بالاتصال تلقائيًا بوحدة تحكم AppStudio.

نعم

نعم

لاستخدام جهاز افتراضي مع AppStudio، يجب عليك أولاً تثبيت أدوات تطوير البيئة الهدف. ومن ثمّ، في AppStudio انقر على زر الجهاز الافتراضي Virtual Device لفتح قائمة تسرد كل الأجهزة الافتراضية التي تم العثور عليها.

أدوات محاكاة iOS

لا تتوفر أدوات محاكاة iOS إلا في macOS. تتوفر وظائف محاكي iOS في أدوات مطور Xcode، ومع ذلك، لا يعد التكويد ضروريًا ضمن إطار عمل Xcode. عند تثبيت Xcode من متجر تطبيقات Mac، يتم أيضًا تثبيت أدوات محاكاة العدد على الكمبيوتر. لتصبح أدوات المحاكاة هذه مرئية في قائمة الجهاز الافتراضي AppStudio، يجب عليك أيضًا تثبيت أدوات سطر أوامر Xcode. يمكن تنزيل هذه الأدوات من https://developer.apple.com/download/.

يكون الإصدار 7.0 هو أقل إصدار مدعوم من Xcode وأدوات سطر الأوامر.

إذا أردت إصدارًا آخر من محاكي iOS يختلف عن الإصدار الذي يوفره تثبيت Xcode، يمكنك تنزيل أدوات محاكاة إضافية في Xcode. افتح Xcode، ثم انقر على القائمة > Xcode > المفضلات > تحديد المكونات، ثم اختر إصدار المحاكي الذي تريد تنزيله.

عند فتح محاكي من AppStudio، يتم تثبيت AppStudio AppRun تلقائيًا (إذا لزم الأمر) ويفتح التطبيق المحدد. ستعمل التطبيقات التي تعمل في AppRun على المحاكي على إخراج المعلومات تلقائيًا إلى وحدة تحكم AppStudio. إذا أردت تغيير التطبيق الذي يظهر في المحاكي، فأغلق جلسة التطبيق في المحاكي، وحدد التطبيق الجديد في AppStudio، وحدد المحاكي مرة أخرى من قائمة ‏‏الجهاز الظاهري.

لا يمكن تشغيل إلا محاكي iOS واحد في كل مرة.

أدوات محاكاة Android

تتوفر محاكاة Android في macOS وWindows وLinux، وتوجد في Android Studio. لا حاجة إلى أي تكويد في Android Studio. قم بتثبيت Android Studio وأنشئ جهاز Android افتراضيًا لاستخدام أدوات محاكاة Android في AppStudio. يمكن أيضًا إدارة أجهزة Android الافتراضية في Qt Creator، من خلال التصفح إلى الأدوات > خيارات، وتحديد الأجهزة من جدول المحتويات، وفتح علامة التبويب Android. يتم جعل خيارات إدارة أجهزة Android الافتراضية متاحة عند توفير مواقع مجموعة تطوير برامج Android (SDK) مُجمَّعة مع Android Studio وكذلك Android Native Development Kit (NDK) الإصدار 10e. إذا قمت بتكوين جهازك بالفعل لإعداد Make محلي لنظام Android، فسيتم إعداد تلك المسارات بالفعل.

المسارات المتوقعة لمجموعات التطوير
ملاحظة:‏

يوجد لدى أجهزة Linux متطلبات المحاكاة المحددة التالية:

  • مطلوب دعم VT-x.
  • يجب تمكين كلاً من RAM وswap.
  • أداة mksdcard مطلوبة. لتثبيت mksdcard، استخدم الأمر التالي: sudo apt-get install lib32stdc++6.

لا تقوم أدوات محاكاة Android التي تم إطلاقها في AppStudio بقراءة ملفات التطبيق على جهاز سطح المكتب. أثناء تشغيل المحاكي، انقر فوق زر ‏‏الجهاز الظاهري في AppStudio، وحدد المحاكي النشط الخاص بك، وحدد التطبيق الذي تريد مزامنته مع المحاكي. سيؤدي هذا إلى نسخ التطبيق الموجود على جهاز سطح المكتب الخاص بك إلى المحاكي بالإضافة إلى تثبيت AppStudio AppRun.

على عكس أدوات محاكاة iOS، يمكن تشغيل العديد من أدوات محاكاة Android في نفس الوقت.

تشمل قيود أدوات محاكاة Android ما يلي:

  • أداء الجهاز - تكون أدوات المحاكاة بطبيعة الحال أبطأ من الجهاز الفعلي.
  • يجب تمكين عرض البرنامج - سيعمل هذا على إبطاء المحاكي، ولكن دون ذلك، سيعرض AppStudio AppRun شاشة بيضاء. يُوصَى بمزامنة التطبيقات للمحاكي قبل تمكين عرض البرنامج. بعد المزامنة، يمكنك تغيير العرض المفضل قبل تشغيل التطبيق.

أجهزة Android المتصلة

AppStudio يمكنه أيضًا التفاعل مع أجهزة Android الفعلية المتصلة عبر USB بنفس طريقة أدوات محاكاة Android. على الرغم من الاتصال بواسطة USB، فإن الجهاز الفعلي لا يزال بحاجة إلى أن يكون متصلاً بنفس الشبكة اللاسلكية لاستخدام وحدة تحكم AppStudio أو الاتصال بالإنترنت. لا يتم نسخ ملف التطبيق إلا من خلال كابل USB.

يجب أن يكون تصحيح الأخطاء مُمكنًا في جهاز Android المتصل. في بعض الأجهزة، قد تريد تخويل الجهاز عند الاتصال بسطح مكتب جديد.

اعلم أن قائمة الأجهزة المتاحة في قائمة الجهاز الظاهري يتم تحديدها وملؤها بواسطة Android Studio. إذا تعذر على Android Studio اكتشاف الجهاز لأي سبب من الأسباب، سيتعذر على AppStudio المزامنة معه.