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 ?
Réponses
Trop de publicités?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.
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.
Mettez à jour la nouvelle version d'Android Studio et profitez-en.
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.
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.
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.
- Réponses précédentes
- Plus de réponses