インストールの流れ
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)