android sdk list

설치된 SDK 패키지와 사용 가능한 SDK 패키지를 나열합니다.

사용

android sdk list [-h] [--all] [--all-versions] [--beta] [--canary] [<pattern>]

옵션

  • --all - 저장소에서 사용 가능한 모든 패키지를 표시합니다.
  • --all-versions - 각 패키지의 모든 버전을 표시합니다.
  • --beta - 베타 패키지를 포함합니다.
  • --canary - 카나리아 패키지를 포함합니다.
  • -h,--help - 지정된 명령어의 도움말 메시지를 표시합니다.

sdk 옵션:

  • --ignore-outdated-xmls - 패키지를 설치하거나 업데이트할 때 다른 패키지의 XML 파일을 업데이트하지 않습니다.
  • --platform=PARAM - 타겟 플랫폼 <os>_<arch> (예: linux_x86_64, mac_arm64, windows_x86)입니다. 기본값은 현재 호스트입니다.

android 옵션:

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

위치 인수

  • <pattern> - 패턴별 패키지 필터링 (* 지원)

설명

android sdk list는 현재 설치된 SDK 패키지와 저장소에서 사용 가능한 패키지를 표시합니다.

패키지 등록정보 필터링

  • --all: 설치된 패키지와 함께 원격 저장소의 사용 가능한 패키지를 포함합니다.
  • --all-versions: 최신 버전만 표시하는 대신 각 패키지에 사용 가능한 모든 버전을 표시합니다.
  • <pattern>: glob 패턴 (예: platforms/* 또는 *emulator*)을 사용하여 패키지 경로를 필터링합니다.
  • --canary: 사용 가능한 패키지 목록에 Canary 채널의 패키지를 포함합니다.
  • --beta: 사용 가능한 패키지 목록에 베타 채널의 패키지를 포함합니다.

패키지 경로 형식 지정

표준 패키지 경로는 슬래시 (/)를 구분 기호로 사용합니다 (예: platforms/android-34). 세미콜론 경로 (예: platforms;android-34)도 호환성을 위해 지원됩니다.

출력 이해하기

Installed packages:
  cmdline-tools/latest    12.0                   Android SDK Command-line Tools (latest)
  platforms/android-34    3.0        ->  3.1     Android SDK Platform 34

Available packages:
  build-tools/34.0.0      34.0.0                 Android SDK Build-Tools 34
  emulator                33.1.24                Android Emulator

위 출력에서 다음을 확인할 수 있습니다.

  • 설치된 패키지에는 현재 버전과 사용 가능한 업데이트 (->로 표시됨)가 표시됩니다.
  • 색상 코딩으로 오래된 패키지를 강조 표시합니다.

예

설치된 패키지를 나열합니다.

android sdk list

패턴과 일치하는 사용 가능한 모든 패키지를 나열합니다.

android sdk list --all "platforms/*"

카나리아 빌드를 포함하여 사용 가능한 모든 패키지 버전을 나열합니다.

android sdk list --all --all-versions --canary