android run

연결된 기기나 에뮬레이터에서 Android 앱을 빌드, 배포, 실행합니다.

사용

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

옵션

  • --activity=PARAM - 활동 이름입니다.
  • --apks=PARAM - APK 경로(쉼표로 구분)
  • --debug - 디버그 모드에서 실행합니다.
  • --device=PARAM - 기기 일련번호입니다.
  • -h,--help - 지정된 명령어의 도움말 메시지를 표시합니다.
  • --install-options=PARAM - 패키지 관리자 설치에 전달할 추가 옵션 또는 플래그입니다 (예: -g, -d).
  • --type=PARAM - 구성요소 유형 (ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE, WEAR_WIDGET)
  • --use-delta-install - 빠른 델타 설치를 사용합니다 (수정된 코드와 리소스만 전송하여 증분 업데이트 속도를 높임, 기본값: true).

android 옵션:

  • --sdk=PARAM - Android SDK의 경로
  • -v,--verbose - 문제 해결을 위해 상세 출력을 사용 설정합니다.
  • -V,--version - 버전 정보를 인쇄하고 종료합니다.

설명

android run는 연결된 Android 기기 또는 에뮬레이터에 하나 이상의 APK 파일을 배포하고 즉시 타겟 앱 구성요소를 실행합니다.

실행할 항목 지정 (--type 및 --activity)

기본적으로 android run는 앱 매니페스트에 선언된 기본 기본 활동을 실행합니다. 다음 옵션을 사용하여 시작되는 항목을 재정의할 수 있습니다.

  • --activity: 실행할 활동 또는 구성요소 클래스 이름을 지정합니다 (APK가 실행 가능한 활동을 여러 개 선언하는 경우 필수).
  • --type: 표준 UI 활동 대신 시작할 구성요소 유형을 지정합니다. 지원되는 값은 ACTIVITY, WATCH_FACE, TILE, COMPLICATION, DECLARATIVE_WATCH_FACE, WEAR_WIDGET입니다.
  • --debug: 디버그 모드로 앱을 실행하고 Android 스튜디오 또는 명령줄 도구에서 연결할 디버거를 기다립니다.

예

단일 디버그 APK를 배포하고 기본 연결 기기에서 기본 활동을 실행합니다.

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

특정 에뮬레이터에 여러 분할 APK를 배포합니다.

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

APK를 배포하고 디버그 모드에서 특정 활동을 실행합니다.

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