Tengo varios dispositivos Android conectados a la computadora. Cuando intento ejecutar la aplicación que estoy desarrollando, Android Studio siempre me pide que elija el dispositivo. ¿Hay alguna forma de implementar la aplicación en varios dispositivos automáticamente, haciendo clic en Ejecutar o incluso mejor con un acceso directo?
android
android-studio
tomrozb
fuente
fuente
am
utilizar el script adb shell command que puede encontrar en los documentos de Android o en numerosas preguntas aquí, usar algo como xargs o un bucle for para iterar sobre todos los dispositivos y luego configurar el IDE para ejecutar el script desde un botón o menú personalizado. Si también está esperando una (re) instalación,adb install -r somefile.apk
primero deberá hacerlo en su script.Respuestas:
De hecho, esto es casi demasiado fácil. Cuando vea que aparece la lista de dispositivos después de iniciar la aplicación, simplemente cambie o haga clic en cada dispositivo en el que desea que se inicie. Descubrí esto por accidente. Espero eso ayude.
fuente
Para los nuevos usuarios, en Android Studio 2, también debe deshabilitar "Ejecución instantánea" en Configuración-> Compilación, Ejecución, Implementación-> Ejecución instantánea. Consulte Ejecución instantánea .
Con Instant Run, solo puede trabajar con un dispositivo a la vez.
ACTUALIZAR
En Android Studio 2.1, se desactiva automáticamente cuando se ejecuta en varios dispositivos a la vez.
fuente
Obtuve una nueva actualización de Android Studio que es Android Studio 3.5
En esta actualización, han agregado una opción incorporada para ejecutar la aplicación en múltiples dispositivos.
Actualice la nueva versión de Android Studio y disfrute.
fuente
Solo como un punto adicional, si desea ejecutar sus pruebas en varios dispositivos, no puede seleccionar varios dispositivos en el cuadro de diálogo de selección de dispositivos para un perfil de prueba. En su lugar, debe ejecutar el comando gradle
connectedCheck
. Esto ejecuta sus pruebas en todos los dispositivos conectados. No hay una interfaz de usuario incorporada (como la ejecución de pruebas en un solo dispositivo), pero proporciona un enlace a un archivo HTML generado localmente con el resumen de la prueba.Puede ejecutar desde la línea de comandos, o dentro de AS, busque en la
Gradle projects
ventana debajo de: Aplicación (o proyecto raíz) -> Tareas-> verificación.Ref: https://stackoverflow.com/a/18592367/1544046 : Describe para emuladores, pero también funciona para dispositivos
fuente
A partir de Android Studio 2.3.3 Deshabilite la ejecución instantánea, use el menú Ejecutar-> Ejecutar aplicación (en Windows shift + clic para el dispositivo que desea implementar)
no puede implementar en varios dispositivos si utilizó ejecutar-> aplicación de depuración
fuente
Es fácil ejecutar todos los dispositivos conectados en todo momento. Simplemente seleccione todos los dispositivos conectados mientras Android Studio muestra Seleccionar destino de implementación y seleccione "Usar la misma selección para lanzamientos futuros".
NB Recuerde que todos los dispositivos se ejecutan secuencialmente uno por uno.
fuente
En Android Studio 3.5. Ejecutar en varios dispositivos.
fuente
Android Studio 3.5+ tiene un problema al seleccionar y ejecutar varios dispositivos de forma secuencial:
Entrada: https://issuetracker.google.com/issues/140056248
Debemos esperar hasta que Google solucione este problema.
Si necesita esta versión, use Android Studio 3.5 y versiones anteriores.
fuente
Muy simple.
CTRL + Mayús en todos los dispositivos.
Que todos
fuente