تشغيل التطبيقات على جهاز حقيقي

الإعلانات

تشغيل التطبيقات

 

تشغيل التطبيقات على جهاز حقيقي

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

كيفية إعداد، بيئة التطوير لديك وجهاز اندرويد، للإختبار والتصحيح عبر إتصال (Android Debug Bridge (ADB.

ملاحظة: إستخدم محاكي اندرويد لإختبار تطبيقك على إصدارات مختلفة من نظام اندرويد وأحجام مختلفة من الشاشة.

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

 

إعداد الجهاز للتطوير


قبل أن تتمكن من بدء تصحيح الأخطاء على جهازك، هناك بعض الأشياء التي يجب عليك القيام بها:

1. على الجهاز، افتح تطبيق الإعدادات Settings، وحدد خيارات المطورين Developer options، ثم قم بتمكين تصحيح أخطاء USB debugging.

ملاحظة: إذا لم ترى خيارات المطورين، فأتبع الإرشادات الخاصة بتمكين خيارات المطورين.

2. قم بإعداد النظام الخاص بك للكشف عن جهازك.

      • على نظام ماك: لا يوجد تكوين إضافي مطلوب.
      • على Ubuntu لينوكس: إستخدم apt-get install لتثبيت حزمة adb. يمنحك هذا مجموعة إفتراضية من قواعد udev التي تتم صيانتها في المجتمع لجميع أجهزة اندرويد.

تأكد من أنك في مجموعة plugdev. إذا رأيت رسالة الخطأ التالية، فلن يعثر عليك adb في مجموعة plugdev:

error: insufficient permissions for device: udev requires plugdev group membership

إستخدم id لمعرفة المجموعات التي أنت فيها. إستخدم الأمر sudo usermod -aG plugdev $LOGNAME لإضافة نفسك إلى مجموعة plugdev.

يوضح المثال التالي كيفية تثبيت حزمة أدوات Android adb.

apt-get install adb
  • نظام ويندوز: تثبيت درايفر USB لـ ADB. للحصول على دليل التثبيت والروابط الخاصة ببرامج تشغيل\درايفر OEM، راجع مستند تثبيت برامج تشغيل USB OEM.
  • نظام التشغيل كروم: لا يتطلب تكوين إضافي.

 

 

تشغيل التطبيقات على جهاز حقيقي

الإتصال بجهازك


عند الإعداد و التوصيل عبر USB، يمكنك النقر فوق Run تشغيل في اندرويد ستوديو، لإنشاء التطبيق وتشغيله على الجهاز.

يمكنك أيضاً إستخدام adb لإصدار الأوامر، كما يلي:

  • تحقق من أن جهازك متصل عن طريق تشغيل الأمر adb devices من مجلد /android_sdk/platform-tools. في حالة الإتصال، سترى الجهاز مدرجاً.
  • اصدر أي أوامر adb مع العلامة d- لإستهداف جهازك.

 

 

إستكشاف أخطاء إتصال الجهاز بإستخدام مساعد الإتصال


يوفر مساعد الإتصال إرشادات خطوة بخطوة، لمساعدتك في إعداد و إستخدام جهاز، عبر إتصال ADB.

لبدء المساعد، اختر Tools> Connection Assistant.

يوفر مساعد الإتصال، الإرشادات، عناصر التحكم في السياق، وقائمة الأجهزة المتصلة، في سلسلة من الصفحات في لوحة المساعد Assistant.

إستخدم الزرين التالي Next والسابق Previous الموجودان في أسفل لوحة المساعد Assistant  لتصفح الصفحات حسب الحاجة:

  • توصيل جهازك عبر USB: يبدأ مساعد الإتصال بمطالبتك بتوصيل جهازك عبر USB، ويوفر زر Rescan USB devices الذي يمكنك من خلاله بدء فحص جديد للأجهزة المتصلة.
  • تمكين تصحيح أخطاء USB: يخبرك مساعد الإتصال بعد ذلك، بكيفية تمكين تصحيح أخطاء USB في خيارات مطوري البرامج.
  • إعادة تشغيل خادم ADB: أخيراً، إذا كنت لا تزال، لا ترى جهازك على قائمة الأجهزة المتاحة، يمكنك إستخدام زر Restart ADB server في الصفحة الأخيرة من مساعد الإتصال.

تؤدي إعادة تشغيل خادم ADB أيضاً، إلى قيام ADB بالبحث عن الأجهزة مرة أخرى. إذا كنت لا تزال، لا ترى جهازك في قائمة

الأجهزة المتاحة، فجرب خطوات إستكشاف الأخطاء وإصلاحها في القسم التالي من هذه الصفحة.

 

 

حل مشاكل إتصال USB

إذا لم يكتشف مساعد الإتصال جهازك من خلال USB، فيمكنك تجربة، الخطوات التالية لتحرّي الخلل وإصلاحه، لحل المشكلة:

تحقق من أن اندرويد ستوديو يمكنه الإتصال بمحاكي الاندرويد Android Emulator

للتحقق مما إذا كانت المشكلة، ناجمةً عن مشكلة في الإتصال بين اندرويد ستوديو و المحاكي Android Emulator، اتبع الخطوات التالية:

  1. افتح مدير AVD.
  2. قم بإنشاء AVD جديد إذا لم يكن لديك واحد بالفعل.
  3. قم بتشغيل المحاكي بإستخدام AVD الخاص بك.
  4. إفعل واحداً مما يلي:
    • إذا تعذر على اندرويد ستوديو الإتصال بالمحاكي، فقم بتنزيل أحدث أدوات منصة SDK ثم أعد المحاولة.
    • إذا نجح المحاكي بالبدء، تحقق من كبل USB.

 

التحقق من كبل USB

للتحقق مما إذا كانت المشكلة ناتجة عن خلل في كبل USB، اتبع الخطوات الموجودة في هذا القسم.

إذا كان لديك كابل USB آخر:

  1. قم بتوصيل الجهاز بإستخدام الكبل الثانوي.
  2. تحقق مما إذا كان مساعد الإتصال يمكنه الآن إكتشاف الجهاز.
  3. إذا لم يتم إكتشاف الجهاز، فحاول إستخدام الكابل الأساسي مرة أخرى.
  4. في حالة إستمرار مشكلة، عدم إكتشاف الجهاز، فإفترض أن المشكلة تكمن في الجهاز، وتحقق من إعداد الجهاز للتطوير.

إذا لم يكن لديك كابل USB آخر ولكن لديك جهاز اندرويد آخر:

  1. قم بتوصيل الجهاز اندرويد الثانوي بجهاز الكمبيوتر الخاص بك.
  2. إذا كان مساعد الإتصال يمكنه إكتشاف الجهاز الثانوي، إفترض أن المشكلة تكمن في الجهاز الأساسي وتحقق من إعداد الجهاز للتطوير.

إذا لم يتم إكتشاف الجهاز الثانوي، فقد تكون المشكلة في كبل USB.

 

 

تحقق من إعداد الجهاز للتطوير

للتحقق مما إذا كانت المشكلة ناتجة عن الإعدادات على الجهاز، اتبع الخطوات التالية:

  1. اتبع الخطوات الموجودة في قسم إعداد الجهاز للتطوير.
  2. إذا لم يؤدي ذلك إلى حل المشكلة، فأتصل بدعم عملاء OEM الخاص بالجهاز، للحصول على المساعدة. أخبر ممثل دعم العملاء أن الجهاز لن يتصل بأندرويد ستوديو بإستخدام ADB.

 

 

تشغيل التطبيقات على جهاز حقيقي

 

مفتاح أمان RSA


عندما تقوم بتوصيل جهاز يعمل على اندرويد 4.2.2 (المستوى API 17) أو أعلى، بحاسوبك، يعرض النظام مربع حوار، يسألك عما إذا كنت تريد قبول مفتاح RSA، الذي يتيح تصحيح الأخطاء من خلال هذا الكمبيوتر.

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

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات

اترك رد