Ich habe mehrere Android-Geräte an den Computer angeschlossen. Wenn ich versuche, die von mir entwickelte App auszuführen, fordert mich das Android Studio immer auf, das Gerät auszuwählen. Gibt es eine Möglichkeit, die App automatisch auf mehreren Geräten bereitzustellen - durch Klicken auf Ausführen oder noch besser mit einer Verknüpfung?
android
android-studio
Tomrozb
quelle
quelle
am
Befehls adb shell verwenden, den Sie in den Android-Dokumenten oder in zahlreichen Fragen hier finden, etwas wie xargs oder eine for-Schleife verwenden, um über alle Geräte zu iterieren, und dann die IDE konfigurieren, um das Skript von a aus auszuführen benutzerdefinierte Schaltfläche oder Menü. Wenn Sie auch eine (Neu-) Installation erwarten, müssenadb install -r somefile.apk
Sie dies zuerst in Ihrem Skript tun.Antworten:
Das ist eigentlich fast zu einfach. Wenn nach dem Start der App die Liste der Geräte angezeigt wird, klicken Sie einfach mit gedrückter Umschalt- oder Steuertaste auf jedes Gerät, auf dem es gestartet werden soll. Ich habe das gerade zufällig entdeckt. Ich hoffe es hilft.
quelle
Für neue Benutzer müssen Sie in Android Studio 2 auch "Sofortausführung" unter "Einstellungen"> "Erstellen", "Ausführung", "Bereitstellung"> "Sofortige Ausführung" deaktivieren. Siehe Sofortausführung .
Mit Instant Run können Sie jeweils nur mit einem Gerät arbeiten.
AKTUALISIEREN
In Android Studio 2.1 wird es automatisch deaktiviert, wenn es auf mehreren Geräten gleichzeitig ausgeführt wird.
quelle
Ich habe ein neues Update von Android Studio, das Android Studio 3.5 ist
In diesem Update wurde eine integrierte Option zum Ausführen von Anwendungen auf mehreren Geräten hinzugefügt .
Aktualisieren Sie die neue Version von Android Studio und genießen Sie.
quelle
Wenn Sie Ihre Tests auf mehreren Geräten ausführen möchten, können Sie im Dialogfeld zur Geräteauswahl für ein Testprofil nicht mehrere Geräte auswählen. Stattdessen müssen Sie den Befehl gradle ausführen
connectedCheck
. Dadurch werden Ihre Tests auf allen angeschlossenen Geräten ausgeführt. Es gibt keine eingebettete Benutzeroberfläche dafür (wie Sie Tests auf einem einzelnen Gerät ausführen), aber es bietet einen Link zu einer lokal generierten HTML-Datei mit der Testzusammenfassung.Sie können über die Befehlszeile oder innerhalb von AS im folgenden
Gradle projects
Fenster nachsehen : App (oder Root-Projekt) -> Aufgaben-> Überprüfung.Ref: https://stackoverflow.com/a/18592367/1544046 : Beschreibt Emulatoren, funktioniert aber auch für Geräte
quelle
Ab Android Studio 2.3.3 Sofortige Ausführung deaktivieren Verwenden Sie das Menü Ausführen-> App ausführen (in Windows Shift + Klicken Sie auf das Gerät, das Sie bereitstellen möchten).
Sie können nicht auf mehreren Geräten bereitstellen, wenn Sie die run-> debug-App verwendet haben
quelle
Es ist einfach, jedes angeschlossene Gerät jedes Mal auszuführen. Wählen Sie einfach alle angeschlossenen Geräte aus, während Android Studio "Bereitstellungsziel auswählen" und "Gleiche Auswahl für zukünftige Starts verwenden" anzeigt.
Hinweis: Denken Sie daran, dass alle Geräte nacheinander ausgeführt werden.
quelle
In Android Studio 3.5. Auf mehreren Geräten ausführen.
quelle
Android Studio 3.5+ hat ein Problem beim Auswählen und Ausführen mehrerer Geräte nacheinander:
Fahrkarte : https://issuetracker.google.com/issues/140056248
Wir müssen warten, bis Google dieses Problem behoben hat.
Wenn Sie diese Version benötigen, verwenden Sie Android Studio 3.5 und darunter.
quelle
Sehr einfach.
STRG + Umschalttaste auf jedem Gerät.
Das alles
quelle