Mam wiele urządzeń z Androidem podłączonych do komputera. Kiedy próbuję uruchomić aplikację, którą tworzę, Android Studio zawsze wyświetla monit o wybranie urządzenia. Czy istnieje sposób, aby automatycznie wdrożyć aplikację na wielu urządzeniach - klikając opcję Uruchom lub jeszcze lepiej za pomocą skrótu?
android
android-studio
tomrozb
źródło
źródło
am
użyć skryptu użycia polecenia powłoki adb, które można znaleźć w dokumentacji Androida lub w wielu pytaniach tutaj, użyć czegoś takiego jak xargs lub pętla for do iteracji na wszystkich urządzeniach, a następnie skonfigurować IDE do uruchamiania skryptu z niestandardowy przycisk lub menu. Jeśli spodziewasz się również (ponownej) instalacji, musiszadb install -r somefile.apk
najpierw w swoim skrypcie.Odpowiedzi:
Właściwie jest to prawie zbyt łatwe. Gdy zobaczysz listę urządzeń, która pojawia się po uruchomieniu aplikacji, po prostu przesuń lub kontroluj kliknięcie każdego urządzenia, na którym chcesz je uruchomić. Właśnie odkryłem to przez przypadek. Mam nadzieję, że to pomoże.
źródło
W przypadku nowych użytkowników w Android Studio 2 należy również wyłączyć opcję „Natychmiastowe uruchamianie” w Ustawienia-> Kompilacja, wykonanie, wdrażanie-> Natychmiastowe uruchamianie. Zobacz Instant Run .
Dzięki funkcji Instant Run możesz pracować jednocześnie tylko z jednym urządzeniem.
AKTUALIZACJA
W Android Studio 2.1 jest automatycznie wyłączany, gdy jest uruchamiany na wielu urządzeniach w tym samym czasie.
źródło
Otrzymałem nową aktualizację Android Studio, czyli Android Studio 3.5
W tej aktualizacji dodali wbudowaną opcję uruchamiania aplikacji na wielu urządzeniach.
Zaktualizuj nową wersję Android Studio i ciesz się.
źródło
Dodatkowo, jeśli chcesz przeprowadzić testy na wielu urządzeniach, nie możesz wybrać wielu urządzeń w oknie dialogowym wyboru urządzeń dla profilu testowego. Zamiast tego musisz uruchomić polecenie gradle
connectedCheck
. Spowoduje to uruchomienie testów na wszystkich podłączonych urządzeniach. Nie ma dla niego wbudowanego interfejsu użytkownika (tak jak w przypadku uruchamiania testów na jednym urządzeniu), ale zapewnia łącze do lokalnie wygenerowanego pliku HTML z podsumowaniem testu.Możesz uruchomić z linii poleceń lub w AS, spójrz w
Gradle projects
okno pod: Aplikacja (lub projekt główny) -> Zadania-> weryfikacja.Ref: https://stackoverflow.com/a/18592367/1544046 : Opisuje emulatory, ale działa również dla urządzeń
źródło
Od Android Studio 2.3.3 Wyłącz natychmiastowe uruchamianie użyj menu Uruchom-> Uruchom aplikację (w systemie Windows shift + kliknij urządzenie, które chcesz wdrożyć)
nie możesz wdrożyć na wielu urządzeniach, jeśli użyłeś aplikacji run-> debug
źródło
Za każdym razem łatwo jest uruchomić wszystkie podłączone urządzenia. Po prostu wybierz wszystkie podłączone urządzenia, gdy Android Studio wyświetli Wybierz cel wdrożenia i wybierz „Użyj tego samego wyboru przy przyszłych uruchomieniach”.
Uwaga: wszystkie urządzenia działają sekwencyjnie, jedno po drugim.
źródło
W Android Studio 3.5. Działa na wielu urządzeniach.
źródło
W Android Studio 3.5+ występuje problem podczas sekwencyjnego wybierania i uruchamiania wielu urządzeń:
Bilet: https://issuetracker.google.com/issues/140056248
Musimy poczekać, aż Google naprawi ten problem.
Jeśli potrzebujesz tej wersji, użyj Android Studio 3.5 lub niższego.
źródło
Bardzo prosty.
CTRL + Shift na każdym urządzeniu.
To wszystko
źródło