Tenho vários dispositivos Android conectados ao computador. Quando tento executar o aplicativo que estou desenvolvendo, o Android Studio sempre me pede para escolher o dispositivo. Existe alguma maneira de implantar o aplicativo em vários dispositivos automaticamente - clicando em Executar ou ainda melhor com um atalho?
android
android-studio
tomrozb
fonte
fonte
am
comando adb shell, que pode ser encontrado nos documentos do Android ou em várias questões aqui, usar algo como xargs ou um loop for para iterar em todos os dispositivos e, em seguida, configurar o IDE para executar o script de um botão ou menu personalizado. Se você também está esperando uma (re) instalação, precisaráadb install -r somefile.apk
fazê-lo primeiro em seu script.Respostas:
Isso é quase fácil demais, na verdade. Quando você vir a lista de dispositivos aparecer após iniciar o aplicativo, basta deslocar ou clicar com o botão direito do mouse em cada dispositivo em que deseja iniciar. Só descobri isso por acaso. Espero que ajude.
fonte
Para novos usuários, no Android Studio 2, você também precisa desabilitar "Instant Run" em Configurações-> Build, Execution, Deployment-> Instant Run. Veja Instant Run .
Com o Instant Run, você só pode trabalhar com um dispositivo por vez.
ATUALIZAR
No Android Studio 2.1, ele é automaticamente desativado quando executado em vários dispositivos ao mesmo tempo.
fonte
Recebi uma nova atualização do Android Studio que é o Android Studio 3.5
Nesta atualização, eles adicionaram a opção embutida para executar o aplicativo em vários dispositivos.
Atualize a nova versão do Android Studio e aproveite.
fonte
Apenas como um ponto adicional, se você deseja executar seus testes em vários dispositivos, você não pode selecionar vários dispositivos na caixa de diálogo do seletor de dispositivo para um perfil de teste. Em vez disso, você precisa executar o comando gradle
connectedCheck
. Isso executa seus testes em todos os dispositivos conectados. Não há interface do usuário incorporada para ele (como você executa testes em um único dispositivo), mas fornece um link para um arquivo HTML gerado localmente com o resumo do teste.Você pode executar a partir da linha de comando ou dentro do AS, olhe na
Gradle projects
janela em: App (ou projeto raiz) -> Tarefas-> verificação.Ref: https://stackoverflow.com/a/18592367/1544046 : Descreve para emuladores, mas também funciona para dispositivos
fonte
A partir do Android Studio 2.3.3 Desative o Instant Run use Menu Run-> Run App (no windows shift + clique no dispositivo que deseja implantar)
você não pode implantar em vários dispositivos se você usou run-> debug app
fonte
É fácil executar todos os dispositivos conectados sempre. Basta selecionar todos os dispositivos conectados enquanto o Android Studio mostra Selecionar destino de implantação e selecionar "Usar a mesma seleção para lançamentos futuros".
NB Lembre-se de que todos os dispositivos funcionam sequencialmente, um por um.
fonte
No Android Studio 3.5. Execute em vários dispositivos.
fonte
O Android Studio 3.5+ tem um problema ao selecionar e executar vários dispositivos sequencialmente:
Ingresso: https://issuetracker.google.com/issues/140056248
Precisamos esperar até que o Google retifique esse problema.
Se você precisar desta versão, use o Android Studio 3.5 e inferior.
fonte
Muito simples.
CTRL + Shift em todos os dispositivos.
Isso tudo
fonte