とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

MacのzshにAndroidSDKのPATHを通す

献本していただいたGoogle Android プログラミング入門を見ながらポチポチやってたら、
環境変数のところで詰まったのでその辺の事書いておく。


本の中ではMacだと.profileに

ANDROID_HOME=/Developer/android-sdk-mac_x86-1.5_r2
PATH=$PATH:${ANDROID_HOME}/tools

を記述すればいいと書いてあるがzshを使ってるとうまく行かない。


いろいろ調べたところzshの場合だと、
.zprofileに記述するべきらしい。
ただしここでの書き方は上記とは異なり

ANDROID_HOME=/Developer/android-sdk-mac_x86-1.5_r2
#PATH=$PATH:${ANDROID_HOME}/tools
PATH=$PATH:ANDROID_HOME/tools

PATHに追加する際にANDROID_HOMEを${}から出しておくこと。
出しておかないとsourceをするとエラーが出る

/Users/earthdragon77% source .zprofile
.zprofile:2: bad substitution

出来上がったらターミナルをいったん落として再起動するか、
上記のsourceコマンドで.zprofileを叩くと反映される。

/Users/earthdragon77% source .zprofile
/Users/earthdragon77% echo $ANDROID_HOME
/Developer/android-sdk-mac_x86-1.5_r2
/Users/earthdragon77% echo $PATH
/opt/local/bin:/opt/local/sbin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Developer/android-sdk-mac_x86-1.5_r2/tools

これでadb -helpが動くようになった。

参考:最近のMac OSXで、PATHをスマート(?)に管理するやり方。