이 도구는 더 이상 지원되지 않습니다. 대신 Android 스튜디오를 사용하여 AVD를 만든 다음 프로젝트를 만들거나, sdkmanager
를 사용하여 명령줄에서 SDK 패키지를 보고 설치합니다.
android
는 Android SDK의 tools/
디렉터리에 있는 명령줄 도구입니다. 이 도구로 할 수 있는 일은 다음과 같습니다.
- AVD(Android Virtual Device) 만들기, 삭제, 보기
- Android 프로젝트 만들기 및 업데이트
- Android SDK를 새로운 플랫폼, 부가기능, 문서로 업데이트
Android 스튜디오를 사용하는 경우 android
도구의 기능이 IDE에 통합되므로 이 도구를 직접 사용할 필요가 없습니다.
참고: 아래 문서에 모든 옵션이 포함되어 있는 것은 아니며 이전 버전일 수도 있습니다. 최신 옵션 목록을 보려면 android
--help
를 실행합니다.
구문
android [global options] action [action options]
전역 옵션
-s
- 무음 모드: 오류만 출력됩니다.
-h
- 사용법 도움말
-v
- 상세 모드: 오류, 경고, 정보 메시지가 출력됩니다.
AVD 작업 및 옵션
작업 | 옵션 | 설명 | 참고 |
---|---|---|---|
avd |
없음 | AVD Manager를 시작합니다. | |
sdk |
없음 | Android SDK Manager를 시작합니다. | |
create avd |
-n <name> |
AVD의 이름. | 필수 |
-t <targetID> |
새 AVD와 함께 사용할 시스템 이미지의 타겟 ID. 사용 가능한 타겟의 목록을 확인하려면 android list targets 를 사용하세요. |
필수 | |
-c <path>|<size>[K|M] |
이 AVD와 함께 사용할 SD 카드 이미지의 경로 또는 이 AVD용으로 만들 새 SD 카드 이미지의 크기. 예를 들면 -c path/to/sdcard 또는 -c
1000M 이 있습니다. |
||
-f |
AVD를 강제로 생성합니다. | ||
-p <path> |
이 AVD 파일의 디렉터리를 만들 위치의 경로. | ||
-s <name>|<width>-<height> |
이 AVD에 사용할 스킨으로 이름 또는 크기로 식별됩니다. android 도구는 -t <targetID> 인수에서 참조된 타겟의 skins/ 디렉터리에서 이름 또는 크기를 기준으로 일치하는 스킨을 검색합니다. 예: -s
HVGA-L |
||
delete avd |
-n <name> |
삭제할 AVD의 이름 | 필수 |
move avd |
-n <name> |
이동할 AVD의 이름 | 필수 |
-p <path> |
이 AVD 파일의 디렉터리를 만들 위치의 경로. | ||
-r <new-name> |
AVD의 이름을 바꾸려는 경우 AVD의 새 이름 | ||
update avd |
-n <name> |
이동할 AVD의 이름 | 필수 |
프로젝트 작업 및 옵션
작업 | 옵션 | 설명 | 참고 |
---|---|---|---|
create project |
-n <name> |
프로젝트의 이름 | 필수 |
-t <targetID> |
새 AVD와 함께 사용할 시스템 이미지의 타겟 ID. 사용 가능한 타겟의 목록을 확인하려면 android list targets 를 사용하세요. |
필수 | |
-k <path>|<size>[K|M] |
패키지 네임스페이스 | 필수 | |
-a |
기본 활동 클래스의 이름 | 필수 | |
-p <path> |
프로젝트 디렉터리의 위치 | 필수 | |
update project |
-n <name> |
업데이트할 프로젝트의 이름 | |
-p <path> |
프로젝트의 위치 경로 | 필수 | |
-l <library path> |
추가할 Android 라이브러리의 위치 경로(기본 프로젝트에 상대적인 경로) | ||
-s <subprojects> |
하위 폴더의 모든 프로젝트(예: 테스트 프로젝트) 업데이트 | ||
-t <targetID> |
프로젝트에 설정할 타겟 ID | ||
create test-project |
-n <name> |
프로젝트의 이름 | |
-p <path> |
프로젝트의 위치 경로 | 필수 | |
-m <main> |
프로젝트의 이름 | 필수 | |
update test-project |
-p <path> |
테스트할 프로젝트의 위치 경로(새 프로젝트에 상대적인 경로) | 필수 |
-m <main> |
테스트할 프로젝트의 기본 클래스 | 필수 | |
create lib-project |
-k <packageName> |
(필수) 라이브러리 프로젝트의 패키지 이름 | 필수 |
-p <path> |
프로젝트의 위치 경로 | 필수 | |
-t <targetID> |
라이브러리 프로젝트의 타겟 ID | 필수 | |
-n <name> |
프로젝트의 이름 | 필수 | |
update lib-project |
-p <path> |
프로젝트의 위치 경로 | 필수 |
-l <libraryPath> |
추가할 Android 라이브러리의 위치 경로(기본 프로젝트에 상대적인 경로) | ||
-t <name> |
라이브러리 프로젝트의 타겟 ID | ||
create uitest-project |
-n <name> |
UI 테스트 프로젝트의 이름 | |
-t <name> |
UI 테스트 프로젝트의 타겟 ID | 필수 | |
-p <path> |
UI 테스트 프로젝트의 위치 경로 | 필수 |
업데이트 작업
update adb
- SDK 부가기능에 선언된 USB 기기를 지원하도록 adb를 업데이트합니다.
update sdk
- 사용 가능한 경우 설치할 새 플랫폼을 제안하여 SDK를 업데이트합니다.