이 도구는 더 이상 지원되지 않습니다.
Android 스튜디오를 사용하여 AVD를 생성한 후 프로젝트를 만들고 sdkmanager
를 사용하여 SDK 패키지를 확인하고 설치하세요.
android
는 Android SDK의 tools/
디렉터리에 있는 명령줄 도구입니다. android
를 사용하면 다음 작업을 할 수 있습니다.
- Android Virtual Device(AVD) 만들기, 삭제, 보기. 이제 Android 스튜디오를 사용하거나 명령줄에서 avdmanager를 사용하면 됩니다.
- Android 프로젝트 만들기 및 업데이트. 이제 Android 스튜디오를 사용하면 됩니다.
- Android SDK를 새로운 플랫폼, 부가기능, 문서로 업데이트. 이제 명령줄 도구 sdkmanager를 사용하면 됩니다.
Android 스튜디오를 사용하는 경우 android
도구의 기능이 IDE에 통합되므로 이 도구를 직접 사용하지 않아도 됩니다.
참고: 아래 문서에 모든 옵션이 포함되어 있는 것은 아니며 이전 버전일 수도 있습니다. 최신 옵션 목록을 보려면 android
--help
를 실행합니다.
문법
android
의 문법은 다음과 같습니다.
android [global options] action [action options]
전역 옵션
-s
- 무음 모드: 오류만 출력됩니다.
-h
- 사용법 도움말
-v
- 상세 모드: 오류, 경고, 정보 메시지가 출력됩니다.
AVD 작업 및 옵션
다음 표에는 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의 새 이름 | ||
update avd |
-n <name> |
이동할 AVD의 이름 | 필수 |
프로젝트 작업 및 옵션
다음 표에는 프로젝트의 작업과 옵션이 나와 있습니다.
작업 | 옵션 | 설명 | 참고 |
---|---|---|---|
create project |
-n <name> |
프로젝트의 이름 | 필수 |
-t <targetID> |
새 AVD와 함께 사용할 시스템 이미지의 타겟 ID. 사용 가능한 타겟의 목록을 확인하려면 android list targets 를 사용하세요. |
필수 | |
-k <path>|<size>[K|M] |
패키지 네임스페이스 | 필수 | |
-a |
기본 Activity 클래스의 이름 |
필수 | |
-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를 업데이트합니다.