android run

Crea, esegue il deployment e avvia un'app per Android su un dispositivo o un emulatore connesso.

Utilizzo

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

Opzioni

  • --activity=PARAM: il nome dell'attività.
  • --apks=PARAM: i percorsi degli APK, separati da virgole.
  • --debug - Esegui in modalità di debug.
  • --device=PARAM: il numero di serie del dispositivo.
  • -h,--help - Mostra il messaggio di aiuto per il comando specificato.
  • --install-options=PARAM: opzioni o flag aggiuntivi da passare all'installazione del gestore di pacchetti (ad esempio, -g, -d).
  • --type=PARAM: il tipo di componente (ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE, WEAR_WIDGET).
  • --use-delta-install: utilizza l'installazione delta rapida (accelera gli aggiornamenti incrementali trasferendo solo il codice e le risorse modificati; valore predefinito: true).

android opzioni:

  • --sdk=PARAM: percorso dell'SDK Android.
  • -v,--verbose - Enable verbose output for troubleshooting.
  • -V,--version - Stampa le informazioni sulla versione ed esci.

Descrizione

android run esegue il deployment di uno o più file APK su un dispositivo Android o un emulatore connesso e avvia immediatamente il componente dell'app di destinazione.

Specifica cosa eseguire (--type e --activity)

Per impostazione predefinita, android run avvia l'attività principale predefinita dichiarata nel file manifest dell'app. Puoi ignorare l'avvio utilizzando le seguenti opzioni:

  • --activity: specifica il nome della classe di attività o componente da avviare (obbligatorio se l'APK dichiara più attività avviabili).
  • --type: specifica il tipo di componente da avviare anziché un'attività UI standard. I valori supportati includono ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE e WEAR_WIDGET.
  • --debug: avvia l'app in modalità di debug e attende che venga collegato un debugger da Android Studio o uno strumento a riga di comando.

Esempi

Esegui il deployment di un singolo APK di debug e avvia la sua attività principale sul dispositivo connesso predefinito:

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

Esegui il deployment di più APK suddivisi in un emulatore specifico:

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

Esegui il deployment di un APK e avvia un'attività specifica in modalità di debug:

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