2015年5月13日水曜日

コマンドライン (CUI) から Android SDK をインストールする

Android SDK のダウンロード


以下のサイトより、お使いの OS 用のスタンドアロン版 Android SDK をダウンロードして解凍します。

https://developer.android.com/sdk/index.html


Android Robot

* The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. [CC BY 3.0], via Wikimedia Commons


パス設定


Android SDK にパスを通します。

Linux を使用していて SDK を /home/jenkins/android-sdk-linux に解凍した場合、~/.profile (あるいは ~/.bash_profile) 等に、例えば、以下を追記することでパスを通すことができます。

export ANDROID_HOME=/home/jenkins/android-sdk-linux
export PATH=$PATH:${ANDROID_HOME}/platforms:${ANDROID_HOME}/tools


利用可能なプラットフォームを一気にインストールする (非推奨)


以下のようにして、利用可能なプラットフォームのほとんどすべて (Obsolete パッケージを除く) を一気にインストールすることができます。

$ android update sdk --no-ui

しかしながら、不要なパッケージもたくさんインストールされるので、かなり時間がかかります。
必要なパッケージのみ選んでインストールすることをお勧めします。


利用可能なパッケージのリストを取得する


下記のコマンドを使用することで、利用可能なすべてのパッケージを通し番号付で取得することができます。

$ android list sdk --all


パッケージを一つだけインストール


パッケージを一つだけインストールしたい場合には、下記のコマンドを使用します。

$ android update sdk --no-ui --all --filter <パッケージ番号>


複数パッケージのインストール


複数のパッケージをインストールする場合、パッケージ番号を複数、カンマ区切りで指定することができます。

$ android update sdk --no-ui --all --filter 1,2,3,...,n


ヘルプの参照方法


"--help" オプションを使用すると、利用可能なオプションの一覧が表示されます。

$ android --help list sdk

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

                   Action "list sdk":
  Lists remote SDK repository.
Options:
  -o --obsolete  : Deprecated. Please use --all instead.
  -a --all       : Lists all available packages (including obsolete and
                   installed ones)
     --proxy-host: HTTP/HTTPS proxy host (overrides settings if defined)
     --proxy-port: HTTP/HTTPS proxy port (overrides settings if defined)
  -s --no-https  : Uses HTTP instead of HTTPS (the default) for downloads.
  -e --extended  : Displays extended details on each package
  -u --no-ui     : Displays list result on console (no GUI) [Default: true]

$ android --help update sdk

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

                     Action "update sdk":
  Updates the SDK by suggesting new platforms to install if available.
Options:
     --proxy-port: HTTP/HTTPS proxy port (overrides settings if defined)
     --proxy-host: HTTP/HTTPS proxy host (overrides settings if defined)
  -s --no-https  : Uses HTTP instead of HTTPS (the default) for downloads.
  -a --all       : Includes all packages (such as obsolete and non-dependent
                   ones.)
  -f --force     : Forces replacement of a package or its parts, even if
                   something has been modified.
  -u --no-ui     : Updates from command-line (does not display the GUI)
  -p --obsolete  : Deprecated. Please use --all instead.
  -t --filter    : A filter that limits the update to the specified types of
                   packages in the form of a comma-separated list of
                   [platform, system-image, tool, platform-tool, doc, sample,
                   source]. This also accepts the identifiers returned by
                   'list sdk --extended'.
  -n --dry-mode  : Simulates the update but does not download or install
                   anything.


0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。