Автоматично запускайте додаток на кількох пристроях в Android Studio


112

У мене на комп’ютері підключено кілька пристроїв Android. Коли я намагаюся запустити додаток, який я розробляю, Android Studio завжди пропонує мені вибрати пристрій. Чи є спосіб автоматично розгортати додаток на декількох пристроях - натиснувши Запустити або ще краще за допомогою ярлика?


Імовірно, ви можете скористатися сценарієм використання команди adb shell, amяку ви можете знайти в андроїд-документах або в численних запитаннях тут, використовувати щось на кшталт xargs або for для циклу, щоб повторити всі пристрої, а потім налаштувати IDE для запуску сценарію з спеціальна кнопка або меню. Якщо ви також очікуєте встановлення (повторної) установки, вам потрібно adb install -r somefile.apkспершу це зробити у своєму сценарії.
Кріс Страттон

Відповіді:


304

Насправді це майже занадто просто. Коли ви побачите список пристроїв, що з’являються після запуску програми, просто перемістіть або керуйте клацанням кожного пристрою, на якому ви хочете його запустити. Щойно це відкрили випадково. Сподіваюся, це допомагає.


19
Так, але оскільки на це питання ніколи не було відповіді, інші тепер будуть знати, як це зробити. Це не зовсім очевидно в інтерфейсі.
damccull

Яку версію ідеї ви використовуєте? Якщо ви не працюєте з останніми, вам слід оновити.
damccull

якщо ви перенесли зсув, виберіть усі пристрої та натисніть "Запустити на тому ж пристрої наступного разу", навіть якщо він не "поставить множину" пристроїв, він автоматично працюватиме наступний раз.
OWADVL

чи є спосіб це зробити на Mac? Я не зміг вибрати кілька пристроїв.
гунеса

12
О, я просто зрозумів, що намагаюся налагоджувати програми, а не запускати. AS дозволяє запускати кілька пристроїв, але налагоджувати лише один.
гунеса

30

Для нових користувачів в Android Studio 2 також потрібно відключити "Миттєвий запуск" у Налаштуваннях-> Збірка, Виконання, Розгортання-> Миттєвий запуск. Див. Миттєвий запуск .

За допомогою миттєвого запуску ви можете працювати лише з одним пристроєм одночасно.

ОНОВЛЕННЯ

В Android Studio 2.1 він автоматично відключається під час роботи на кількох пристроях.

Розгортання на декількох пристроях

Миттєвий запуск використовує різні методи для виконання гарячих, теплих та холодних обмінів, специфічних для рівня API цільового пристрою. З цієї причини Android Studio одночасно вимикає програму миттєвого запуску.


1
Android Studio 2.3, ця або будь-яка з попередніх відповідей не працює. Я дуже сподіваюся, що для цього є рішення.
ᴛʜᴇᴘᴀᴛᴇʟ

6

Я отримав нове оновлення Android Studio - Android Studio 3.5

Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0

У цьому оновлення вони додали вбудовану опцію для запуску програми на кількох пристроях.

У IDE є нове спадне меню, яке дозволяє швидко вибирати, на який пристрій ви хочете розгорнути свою програму. Це меню також включає нову опцію, яка дозволяє запускати додаток на кількох пристроях одночасно.

введіть тут опис зображення

Оновіть нову версію Android Studio і насолоджуйтесь.


15
На жаль, цей вибір не пам’ятає ваш вибір, тому вам потрібно повторно вибирати їх під час кожного запуску.
Райан Р

13
Так, це оновлення є причиною того, що я тут. Це робить це гірше, тому що вирішення та запам'ятовування більше не працює. Давайте перевіримо Примітки до випуску 3.6 Canary :-)
Christian Ruppert

Так, це не перший, для подальшого ознайомлення дивіться тут: stackoverflow.com/questions/57613864/…
Крістіан Рупперт

3
Мені не подобається, що не пам'ятаю про вибір на декількох пристроях і намагаюся запустити на емуляторі, якщо нещодавно підключений пристрій ще не був розпізнаний. Вони вкотре виправили щось, що ніколи не було зламано. Зітхнути.
Гришка

5

Як додаток, якщо ви хочете запустити свої тести на декількох пристроях, ви не можете вибрати кілька пристроїв у діалоговому вікні вибору пристрою для тестового профілю. Замість цього потрібно запустити команду gradle connectedCheck. Це запускає ваші тести на всіх підключених пристроях. Для нього немає вбудованого інтерфейсу (як, наприклад, ви проводите тести на одному пристрої), але він надає посилання на локально створений HTML-файл із резюме тесту.

Ви можете запустити з командного рядка або в межах AS, подивіться у Gradle projectsвікно під заголовком: Додаток (або кореневий проект) -> Завдання-> перевірка.

Посилання: https://stackoverflow.com/a/18592367/1544046 : описує емулятори, але працює і для пристроїв


0

Станом на Android Studio 2.3.3 Вимкнення миттєвого запуску використовуйте Меню Запуск-> Запустити додаток (у зміні вікон + натисніть на пристрій, який ви хочете розгорнути)

ви не можете розгортатись на декількох пристроях, якщо використовували програму run-> debug


0

Легко запускати всі підключені пристрої кожен раз. Просто виберіть усі підключені пристрої, поки Android Studio показує Select Select Deployment Target & Select "Використовувати такий же вибір для майбутніх запусків".

NB Пригадайте, що всі пристрої працюють один за одним послідовно.

введіть тут опис зображення




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.