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

الإعلانات

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

 

 

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

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

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

 

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


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

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

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

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

      • على نظام ماك: لا يوجد تكوين إضافي مطلوب.
      • على نظام يوبنتو لينوكس: إستخدم الأمر 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.

يوضح المثال التالي كيفية تثبيت حزمة أدوات اندرويد 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.

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

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

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

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

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

 

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

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

تحقق من أن اندرويد ستوديو يمكنه الاتصال بـمحاكي اندرويد.

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

  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، إلا إذا كنت

قادراً على إلغاء قفل الجهاز و قبول مربع الحوار.


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

الإعلانات

اترك رد