インストールの流れ

Mac OS X 10.7.2 Lion に Android SDK をインストールする。


$ uname -mrsv
Darwin 11.2.0 Darwin Kernel Version 11.2.0: Tue Aug  9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 x86_64

Android SDK | Android Developers から Android SDK をダウンロードする。

今回の最新版は android-sdk_r16-macosx.zip


$ wget http://dl.google.com/android/android-sdk_r16-macosx.zip

/Developer 以下に解凍・インストールする。 (インストール先はどこでもいいけどこのへんがそれなりにデファクトっぽいので)


$ tar zxvf ./android-sdk_r16-macosx.zip -C /Developer
 
$ ls -l /Developer/android-sdk-macosx
total 8
-rwxr-xr-x   1 hoge  admin  1158 12  8 06:45 SDK Readme.txt
drwxr-xr-x   2 hoge  admin    68 12  8 06:45 add-ons
drwxr-xr-x   2 hoge  admin    68 12  8 06:45 platforms
drwxr-xr-x  27 hoge  admin   918 12  8 06:45 tools

(追記: /Developer は Xcode という Mac OS X 標準開発ツールのディレクトリなので Xcode のアップデートやアンインストールの影響を受けるのではないかとツッコミをいただいたのであんまり良い場所ではないのかも……とりあえず /usr/local に mv コマンドでまとめて移動させてみたけどそれでも android コマンドや ddms は動いた。パッケージのインストールとか怖い気がするけどだいじょうぶかな。。。)

Android SDK Manager を起動して、


$ /Developer/android-sdk-macosx/tools/android

[Android SDK Platform-tools] を選択してインストールして、Android SDK Manager を終了する。
(ついでに他にも必要なものがあれば選択してインストールする)

/Developer/android-sdk-macosx 以下にいろいろ増えてる。


$ ls -l /Developer/android-sdk-macosx/
total 8
-rwxr-xr-x   1 hoge  admin  1158 12  8 06:45 SDK Readme.txt
drwxr-xr-x   2 hoge  admin    68 12  8 06:45 add-ons
drwxr-xr-x  29 hoge  admin   986 12 23 15:26 docs
drwxr-xr-x  13 hoge  admin   442 12 23 15:25 platform-tools
drwxr-xr-x   3 hoge  admin   102 12 23 15:27 platforms
drwxr-xr-x   3 hoge  admin   102 12 23 15:27 samples
drwxr-xr-x   3 hoge  admin   102 12 23 15:28 sources
drwxr-xr-x   3 hoge  admin   102 12 23 15:29 system-images
drwxr-xr-x   2 hoge  admin    68 12 23 15:29 temp
drwxr-xr-x  27 hoge  admin   918 12  8 06:45 tools

android-sdk-macosx/platform-tools/adb が増えてることを確認。


$ ls -l /Developer/android-sdk-macosx/platform-tools/
total 48408
-rw-r--r--  1 hoge  admin    328918 12 23 15:25 NOTICE.txt
-rwxr-xr-x  1 hoge  admin   1048808 12 23 15:25 aapt
-rwxr-xr-x  1 hoge  admin    174696 12 23 15:25 adb
-rwxr-xr-x  1 hoge  admin    176092 12 23 15:25 aidl
-rwxr-xr-x  1 hoge  admin    142720 12 23 15:25 dexdump
-rwxr-xr-x  1 hoge  admin      2603 12 23 15:25 dx
-rwxr-xr-x  1 hoge  admin     78500 12 23 15:25 fastboot
drwxr-xr-x  3 hoge  admin       102 12 23 15:25 lib
-rwxr-xr-x  1 hoge  admin  22813248 12 23 15:25 llvm-rs-cc
drwxr-xr-x  4 hoge  admin       136 12 23 15:25 renderscript
-rw-r--r--  1 hoge  admin       200 12 23 15:25 source.properties

Android SDK のコマンドにパスを通す。 tools と platform-tools の2つのディレクトリ。


$ echo 'export PATH=${PATH}:/Developer/android-sdk-macosx/tools:/Developer/android-sdk-macosx/platform-tools' >> ~/.bash_profile
$ source ~/.bash_profile

これで Android SDK のインストールは完了。

以下、今回のミス等。

adb が見つからない

platform-tools をインストールする前に ddms を起動したりすると adb が無いと言われる。
そのへんの情報は tools/adb_has_moved.txt に書いてある。


$ cat /Developer/android-sdk-macosx/tools/adb_has_moved.txt 
The adb tool has moved to platform-tools/
 
If you don't see this directory in your SDK,
launch the SDK and AVD Manager (execute the android tool)
and install "Android SDK Platform-tools"
 
Please also update your PATH environment variable to
include the platform-tools/ directory, so you can
execute adb from any location.

PATHの設定でミスる

最初、


$ echo "export PATH=${PATH}:/Developer/android-sdk-mac_x86/tools" >> ~/.bash_profile

とやったら、すでに設定されている ${PATH} が展開されて .bash_profile に書きこまれてしまった。

ここは、ダブルクォートではなくシングルクォートで囲むのが正解。


$ echo 'export PATH=${PATH}:/Developer/android-sdk-mac_x86/tools' >> ~/.bash_profile

tags: android mac_os_x

Posted by NI-Lab. (@nilab)