android run

Compila, implementa y lanza una app para Android en un dispositivo o emulador conectado.

Uso

android run [-h] [--activity=PARAM] [--apks=PARAM] [--debug] [--device=PARAM] [--install-options=PARAM] [--type=PARAM] [--use-delta-install]

Opciones

  • --activity=PARAM: Es el nombre de la actividad.
  • --apks=PARAM: Rutas de acceso a los APKs, separadas por comas.
  • --debug: Ejecuta en modo de depuración.
  • --device=PARAM: Es el número de serie del dispositivo.
  • -h,--help: Muestra el mensaje de ayuda para el comando especificado.
  • --install-options=PARAM: Son opciones o marcas adicionales para pasar a la instalación del administrador de paquetes (por ejemplo, -g, -d).
  • --type=PARAM: Es el tipo de componente (ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE, WEAR_WIDGET).
  • --use-delta-install: Usa la instalación delta rápida (acelera las actualizaciones incrementales transfiriendo solo el código y los recursos modificados; valor predeterminado: true).

Opciones de android:

  • --sdk=PARAM: Ruta de acceso al SDK de Android.
  • -v,--verbose: Habilita la salida detallada para la solución de problemas.
  • -V,--version: Imprime la información de la versión y sale.

Descripción

android run implementa uno o más archivos APK en un dispositivo Android o emulador conectado y, de inmediato, inicia el componente de la app de destino.

Especifica qué ejecutar (--type y --activity)

De forma predeterminada, android run inicia la actividad principal predeterminada declarada en el manifiesto de la app. Puedes anular lo que se inicia con las siguientes opciones:

  • --activity: Especifica el nombre de la clase de actividad o componente que se iniciará (obligatorio si el APK declara varias actividades que se pueden iniciar).
  • --type: Especifica el tipo de componente que se iniciará en lugar de una actividad de IU estándar. Los valores admitidos incluyen ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE y WEAR_WIDGET.
  • --debug: Inicia la app en modo de depuración y espera a que se conecte un depurador de Android Studio o una herramienta de línea de comandos.

Ejemplos

Implementa un solo APK de depuración y lanza su actividad principal en el dispositivo conectado predeterminado:

android run --apks=app/build/outputs/apk/debug/app-debug.apk

Implementa varios APKs divididos en un emulador específico:

android run --device=emulator-5554 --apks=base.apk,density-hdpi.apk,lang-en.apk

Implementa un APK y lanza una actividad específica en modo de depuración:

android run --debug --activity=.ui.MainActivity --apks=app-debug.apk