it-swarm.dev

قم بتشغيل تطبيق على أجهزة متعددة تلقائيًا في Android Studio

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

101
tomrozb

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

290
damccull

للمستخدمين الجدد ، في Android Studio 2 ، ستحتاج أيضًا إلى تعطيل "التشغيل الفوري" في الإعدادات-> الإنشاء ، التنفيذ ، النشر-> التشغيل الفوري. انظر التشغيل الفوري .

باستخدام "التشغيل الفوري" ، يمكنك فقط العمل مع جهاز واحد في الوقت المناسب.

UPDATE

في Android Studio 2.1 ، يتم تعطيله تلقائيًا عند تشغيله في أجهزة مضاعفة في الوقت المناسب.

نشر على أجهزة متعددة

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

29
Rafael Gutiérrez

كنقطة الإضافة تمامًا ، إذا كنت ترغب في تشغيل الاختبارات الخاصة بك على أجهزة متعددة ، فلا يمكنك تحديد أجهزة متعددة في مربع حوار اختيار الجهاز لملف تعريف اختبار. بدلاً من ذلك ، تحتاج إلى تشغيل أمر gradle connectedCheck. هذا يعمل الاختبارات الخاصة بك على جميع الأجهزة المتصلة. لا توجد واجهة مستخدم مضمن لها (مثل إجراء الاختبارات على جهاز واحد) ، ولكنها توفر رابطًا لملف HTML الذي تم إنشاؤه محليًا مع ملخص الاختبار.

يمكنك تشغيل من سطر الأوامر ، أو داخل AS ، انظر في نافذة Gradle projects أسفل: التطبيق (أو مشروع الجذر) -> المهام -> التحقق.

المرجع: https://stackoverflow.com/a/18592367/1544046 : يصف المحاكيات ، ولكنه يعمل للأجهزة أيضًا

5
JCricket

اعتبارًا من Android Studio 2.3.3 ، قم بتعطيل "التشغيل الفوري" ، ثم استخدم قائمة "تشغيل"> "تشغيل التطبيق" (في نظام windows windows + انقر على الجهاز الذي تريد نشره)

لا يمكنك النشر على أجهزة متعددة إذا كنت تستخدم التطبيق> تشغيل التصحيح

1
Sam

من السهل تشغيل جميع الأجهزة المتصلة في كل مرة. ما عليك سوى تحديد جميع الأجهزة المتصلة بينما يعرض Android Studio تحديد Deployment Target وحدد "استخدام نفس التحديد لعمليات الإطلاق المستقبلية".

حاشية تذكر أن جميع الأجهزة تعمل بالتتابع واحد تلو الآخر.

 enter image description here 

1
Shihab Uddin