الاختبار وتصحيح الأخطاء

الشروط المسبَقة

لم يتم تصميم معاينة المطوّر للاستخدام في تطبيقات الإنتاج. وبالتالي، فهي تتطلب استخدام إصدار تجريبي من خدمات Google Play. اطّلِع على هذا الدليل حول كيفية التسجيل في البرنامج التجريبي.

لتنفيذ تجارب أجهزة متعددة واختبارها، يجب أن يكون لديك جهازان على الأقل من أجهزة Android (على سبيل المثال، هاتف وجهاز لوحي). يجب أن تستوفي الأجهزة الشروط التالية:

  • أن يكون لديك الإصدار التجريبي من "خدمات Google Play"
  • استخدام حساب Google الأساسي نفسه
  • أن تكون ميزة المشاركة السريعة مفعّلة وأن تكون مرئية للأجهزة المجاورة
  • أن تكون قريبة من بعضها البعض

نشر تطبيقاتك

النشر من خلال "استوديو Android"

عند النشر من خلال "استوديو Android"، أكمل الخطوات التالية:

  1. افتح مشروع "استوديو Android" لتطبيقك.
  2. انتقِل إلى تشغيل > تعديل عمليات الضبط. ستظهر نافذة ضبط التشغيل/تصحيح الأخطاء.
  3. ضمن خيارات التشغيل، اضبط التشغيل على النشاط الرئيسي لتطبيقك أو النشاط على أجهزة متعدّدة.
  4. انقر على تطبيق، ثم حسنًا.
  5. انقر على تشغيل لتثبيت التطبيق على جهاز الاختبار.

النشر باستخدام سطر الأوامر

عند النشر باستخدام سطر الأوامر، كرِّر الخطوات مع جميع الأجهزة المُستخدَمة في اختبار تجربة الأجهزة المتعددة. يفترض هذا القسم أنّ اسم وحدة تطبيقك هو crossdevice-app.

./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
  com.example.dtdi/com.example.crossdevice.MainActivity

نصائح لتصحيح الأخطاء

لتصحيح أخطاء التطبيق، انقر على زر تصحيح الأخطاء في "استوديو Android".

ونظرًا للطبيعة غير المتزامنة والموزعة للتجارب على أجهزة متعددة، قد يكون من الصعب الاعتماد فقط على تصحيح الأخطاء. استفد من التسجيل والتحليلات. تم تصميم حزمة تطوير البرامج (SDK) على جميع الأجهزة لتوفير استدعاءات لكل من العمليات الناجحة والفاشلة، لذلك من المهم التعامل مع طلبات معاودة الاتصال ومخرجات السجلات لتصحيح الأخطاء بسهولة.

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

مشاركة ملاحظاتك

ملاحظاتك هي جزء مهم من معاينة مطوّري البرامج لحزمة تطوير البرامج (SDK) على جميع الأجهزة. يُرجى إخبارنا بأي مشاكل تواجهها أو أفكار لتحسين حزمة تطوير البرامج (SDK) على جميع الأجهزة على نظام التشغيل Android.