구build-tools를 사용하는 방법~ 안드로이드 명령을 사용하려면~

5547 단어 Android

컨디션


Mac : 10.11.5(OS X El Capitan)

이런 사람을 향해


안드로이드 명령을 사용하려면build-tools를 최신 25.3.0으로 높여 사용할 수 없어 감탄하는 사람!

SDK Tools Release Notes



2017년 03월 21일 현재 최신 SDK Tools의 버전은 25.3.0이다.
이번 업데이트에 큰 변화가 있었던 것 같은데, 개인적으로 곤란한 것은
android avd command-line functionality replaced with new avdmanager tool.
이전
$ android avd
명령줄에서 두드리면 아래 그림과 같은 ADV Manager를 열 수 있지만, 그것은 사용할 수 없습니다.

이전 버전의 Tools


안드로이드 명령이 살아있는 옛 SDK Tool 25.23 때androidのhelp
$ android --help

       Usage:
       android [global options] action [action options]
       Global options:
  -s --silent     : Silent mode, shows errors only.
  -v --verbose    : Verbose mode, shows errors, warnings and all messages.
     --clear-cache: Clear the SDK Manager repository manifest cache.
  -h --help       : Help on a specific command.

                                                                    Valid
                                                                    actions
                                                                    are
                                                                    composed
                                                                    of a verb
                                                                    and an
                                                                    optional
                                                                    direct
                                                                    object:
-    sdk              : Displays the SDK Manager window.
-    avd              : Displays the AVD Manager window.
-   list              : Lists existing targets or virtual devices.
-   list avd          : Lists existing Android Virtual Devices.
-   list target       : Lists existing targets.
-   list device       : Lists existing devices.
-   list sdk          : Lists remote SDK repository.
- create avd          : Creates a new Android Virtual Device.
-   move avd          : Moves or renames an Android Virtual Device.
- delete avd          : Deletes an Android Virtual Device.
- update avd          : Updates an Android Virtual Device to match the folders
                        of a new SDK.
- create project      : Creates a new Android project.
- update project      : Updates an Android project (must already have an
                        AndroidManifest.xml).
- create test-project : Creates a new Android project for a test package.
- update test-project : Updates the Android project for a test package (must
                        already have an AndroidManifest.xml).
- create lib-project  : Creates a new Android library project.
- update lib-project  : Updates an Android library project (must already have
                        an AndroidManifest.xml).
- create uitest-project: Creates a new UI test project.
- update adb          : Updates adb to support the USB devices declared in the
                        SDK add-ons.
- update sdk          : Updates the SDK by suggesting new platforms to install
                        if available.

최신 Tools


그리고 SDK Tool 25.3.0타androidのhelp로 치면
$ android --help
The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
대화 상자.
그리고 이번 목적은 android avd, 쓰고 싶으면 avdmanager로 대체하는 거니까 help를 두드려주세요.
$ avdmanager --help

Usage:
      avdmanager [global options] [action] [action options]
      Global options:
  -s --silent     : Silent mode, shows errors only.
  -v --verbose    : Verbose mode, shows errors, warnings and all messages.
     --clear-cache: Clear the SDK Manager repository manifest cache.
  -h --help       : Help on a specific command.

Valid actions are composed of a verb and an optional direct object:
-   list              : Lists existing targets or virtual devices.
-   list avd          : Lists existing Android Virtual Devices.
-   list target       : Lists existing targets.
-   list device       : Lists existing devices.
- create avd          : Creates a new Android Virtual Device.
-   move avd          : Moves or renames an Android Virtual Device.
- delete avd          : Deletes an Android Virtual Device.

....내용에 큰 변화가 있다.
또한 명령android avd을 대체할 수 없습니다.
.......

이전 버전의 SDK Tools 다운로드 및 교체


https://developer.android.com/studio/index.html
SDK Tools 25.23은 2017/03/21에 다운로드할 수 있습니다.

다운로드가 완료되면, 해제된 tools 대신 현재 tools를 삭제합니다.
그나저나 자신의 환경은 아래의 곳에 있다.
/Users/<ユーザID>/Library/Android/sdk/tools
끝맺다

좋은 웹페이지 즐겨찾기