programacion - Ejecuta una aplicación en varios dispositivos automáticamente en Android Studio
programacion android pdf 2018 (5)
Tengo varios dispositivos Android conectados a la computadora. Cuando intento ejecutar la aplicación que estoy desarrollando, Android Studio siempre me indica que elija el dispositivo. ¿Hay alguna manera de implementar la aplicación en múltiples dispositivos automáticamente, haciendo clic en Ejecutar o incluso mejor con un atajo?
A partir de Android Studio 2.3.3 Deshabilitar la ejecución instantánea utilice Menú Ejecutar-> Ejecutar aplicación (en Windows shift + clic para el dispositivo que desea implementar)
no puedes implementar en varios dispositivos si utilizas la aplicación run-> debug
Es fácil ejecutar todos los dispositivos conectados todo el tiempo. Simplemente seleccione todos los dispositivos conectados mientras Android Studio muestra Seleccionar destino de despliegue y seleccione "Usar la misma selección para lanzamientos futuros".
NB Recuerde que todos los dispositivos se ejecutan secuencialmente uno por uno.
Esto es casi demasiado fácil, en realidad. Cuando vea aparecer la lista de dispositivos después de iniciar la aplicación, simplemente cambie o haga clic en cada dispositivo en el que desee que se inicie. Acabo de descubrir esto por accidente. Espero eso ayude.
Para los nuevos usuarios, en Android Studio 2, también debe desactivar "Ejecución instantánea" en Configuración-> Compilación, Ejecución, Implementación-> Ejecución instantánea. Ver ejecución instantánea .
Con Instant Run, solo puedes trabajar con un dispositivo a la vez.
ACTUALIZAR
En Android Studio 2.1, se desactiva automáticamente cuando se ejecuta en múltiples dispositivos al tiempo.
Despliegue en múltiples dispositivos
La ejecución instantánea usa diferentes técnicas para realizar intercambios en caliente, en caliente y en frío que son específicos del nivel de API del dispositivo de destino. Por esta razón, al implementar una aplicación en varios dispositivos a la vez, Android Studio desactiva temporalmente la ejecución instantánea.
Solo como un punto de adición, si desea ejecutar sus pruebas en múltiples dispositivos, no puede seleccionar múltiples dispositivos en el cuadro de diálogo del selector de dispositivos para un perfil de Prueba. En cambio, debe ejecutar el comando gradle connectedCheck
. Esto ejecuta tus pruebas en todos los dispositivos conectados. No hay una IU incrustada (como si ejecutara 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, buscar en la ventana de Gradle projects
en: Aplicación (o proyecto raíz) -> Tareas-> verificación.
Ref: https://.com/a/18592367/1544046 : Describe los emuladores, pero funciona también para dispositivos