117 votes

Exécuter automatiquement une application sur plusieurs appareils dans Android Studio

J'ai deux appareils Android connectés à mon ordinateur. Lorsque j'essaie d'exécuter l'application à partir d'Android Studio, je suis toujours invité à choisir le périphérique. Existe-t-il un moyen de déployer l'application sur plusieurs appareils automatiquement - en cliquant sur Run ou mieux encore avec un raccourci ?

306voto

damccull Points 398

C'est presque trop facile, en fait. Lorsque vous voyez la liste des appareils s'afficher après le lancement de l'application, il suffit de cliquer sur chaque appareil sur lequel vous voulez qu'elle soit lancée. J'ai découvert ça par hasard.

30voto

Rafael Gutiérrez Points 441

Pour les nouveaux utilisateurs, dans Android Studio 2, vous devez également désactiver "Instant Run" dans Settings->Build, Execution, Deployment->Instant Run. Voir Course instantanée .

Avec Instant Run, vous ne pouvez travailler qu'avec un seul appareil à la fois.

UPDATE

Dans Android Studio 2.1, elle est automatiquement désactivée lorsqu'elle est exécutée sur plusieurs appareils à la fois.

Déploiement sur plusieurs appareils

La course instantanée utilise différentes techniques pour exécuter des tâches chaudes, tièdes et froides. qui sont spécifiques au niveau d'API du périphérique cible. Pour cette raison, lors du déploiement d'une application sur plusieurs appareils à la fois, Android Studio désactive temporairement l'exécution instantanée.

8voto

Pratik Butani Points 4290

J'ai une nouvelle mise à jour d'Android Studio qui est 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

Dans cette mise à jour, ils ont ajouté option intégrée pour exécuter l'application sur plusieurs appareils.

L'IDE dispose d'un nouveau menu déroulant qui vous permet de sélectionner rapidement les éléments suivants appareil sur lequel vous souhaitez déployer votre application. Ce menu comprend également une nouvelle qui vous permet d'exécuter votre application sur plusieurs appareils à la fois.

enter image description here

Mettez à jour la nouvelle version d'Android Studio et profitez-en.

5voto

JCricket Points 953

Si vous souhaitez exécuter vos tests sur plusieurs appareils, vous ne pouvez pas sélectionner plusieurs appareils dans la boîte de dialogue du sélecteur d'appareils pour un profil de test. Au lieu de cela, vous devez exécuter la commande gradle connectedCheck . Cela permet d'exécuter vos tests sur tous les appareils connectés. Il n'y a pas d'interface utilisateur intégrée (comme pour l'exécution de tests sur un seul appareil), mais elle fournit un lien vers un fichier HTML généré localement avec le résumé du test.

Vous pouvez l'exécuter à partir d'une ligne de commande, ou dans AS, regardez dans le fichier Gradle projects fenêtre sous : App(ou projet racine)->Tâches->vérification.

Réf : https://stackoverflow.com/a/18592367/1544046 : Décrit pour les émulateurs, mais fonctionne aussi pour les appareils.

3voto

avalancha Points 1148

Cette fonctionnalité est désormais disponible dans Android Studio 4.2.0 . Il suffit de "Select Multiple Devices..." comme indiqué dans la capture d'écran ci-dessous.

Device Selection

Les dispositifs sont mémorisés et la boîte de dialogue de sélection multiple n'a pas besoin d'être ouverte à chaque fois, le déploiement reprend par défaut la sélection précédente.

Le seul problème est que les appareils qui sont débranchés ne sont pas mémorisés lors du rebranchement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X