何度目かのAndroid環境構築をする(Mac編)
去年にAndroid開発を始めてからもう二桁くらいAndroidのセットアップを行っている気がするので、このへんでもう一度まとめておきたいと思う。
実際にMacBookAirにインストールしながら書いてます。
Winの方は適当にググってください(だってWinで環境作っても結局iPhoneアプリとか同時開発になってMacに環境作ることになって二度手間)。
怖いので一々公開しながら書いてます。まあ中途半端な時点でこのページに来る人はいないでしょう(たぶん)。
ちなみに最初にAndroidSDKをインストールしておく必要はないです。Eclipseを入れてADTを入れると勝手にAndroidSDKを入れるフローに行きます。
Javaのインストール
たまたま自分のMacにjavaが入ってなかったらしい。
$ java -version No Java runtime present, requesting install.
って出た後「ソフトウェア・アップデート」が走って指示に従っていったらインストールされるようです。
Eclipseのインストール
やっとeclipseをeclispeとかeclipceとかって間違えなくなったよ!
- EclipseのDownloadサイトからEclipse Classic(Mac OS X 64bit)をダウンロード(Eclipseならなんでもいいかと思うけど簡素なやつがすっきりしてていいよね個人的に)
- ダウンロード後解凍してアプリケーションフォルダにeclipseフォルダごとドラッグアンドドロップ
- 適用にエイリアスでも張っておく
- 普通ならこれで終わりだがAndroidアプリを開発する場合はさらに設定が必要
- Eclipseの起動アイコンを右クリックして「パッケージの内容を表示」を選択
- /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini をエディタで開く
- 以下のように書き換える
--launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms40m -Xmx512m
を
--launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms256m -Xmx512m
に修正。
EclipseにAndroid Developer Toolのインストール
- Eclipseを起動
- workspaceの場所はお好みで変更可能。
- HELP>Install new software..を選択
- Work withに「https://dl-ssl.google.com/android/eclipse/」と入力
- 「Pending...」と出てしばら待つと「Developer Tools」となるのでチェックをつけて[Next]をクリック
- しばらく待っているとInstall Details画面に遷移するのでインストールするものを確認してNext?>ボタンをクリック
- 「I accept the terms of the license agreements」を選択してFinishボタンをクリック
- 「Install Sofware」と出るのでインストールが終わるまで待つ(Security Warningが出たら無視してOK)
- 再起動しろと言われるのでRestart Nowボタンをクリック
- 起動すると「Welcome to Android Development」と出てインストールするSDKを聞かれるので適当に選択してNext>ボタンをクリック
- Googleの統計情報収集に参加する?みたいなことを聞かれるので適当に選択する
- 「Choose Packages to Install」画面に行くのでAccept Allなど選びInstallボタンをクリック
- Downloadが始まるので適当に待つと終わる
Macのコマンド系ツールの管理をHomebrewにした
MacPortいいよって記事が目についてたんだけど、それとおなじくらいPortからHomebrewに移行したみたいな記事がたくさんあったのでPortを一度も使うことなくHomebrewを入れて見る。
個人的にはperlbrewも使っているのでなんというか名前だけで馴染みを覚えてしまいました。
http://mxcl.github.com/homebrew/
あ、これgithubページだ。最近はなんでもかんでもgitになっててしかもすごくいろんなことが簡単になってていいですね。
Install homebrew today!をクリックするとgithubのページに飛ぶので指示通り
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
を打ち込めばインストールされます。
注意事項もRequirementsに書いてありますので、Xcode入れたりJavaのUpdateしたりしてインストールに挑みましょう。
割りとすぐインストールされてそのあとは
brew install XXXXX
ってすればいいですね。
例えば
brew install tmux
は個人的には必須です。
PATHの設定
例えば
brew install nginx
とかしてnginx入れてもパスの問題で怒られることがあります。
ここにも書いてあるのですが、PATHの優先順位を変えて
/usr/local/bin
が一番最初に読み込まれるようにしましょう。
brew install git でエラーが出る
==> make prefix=/usr/local/Cellar/git/1.7.10 CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/ GIT_VERSION = 1.7.10 * new build flags or prefix * new link flags ./generate-cmdlist.sh > common-cmds.h+ && mv common-cmds.h+ common-cmds.h /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -o hex.o -c -MF ./.depend/hex.o.d -MMD -MP -Os -w -pipe -march=native -Qunused-arguments -I. -DUSE_ST_TIMESPEC -DNO_GETTEXT -DHAVE_DEV_TTY -DSHA1_HEADER='' -DNO_MEMMEM hex.c In file included from hex.c:1: In file included from ./cache.h:4: ./git-compat-util.h:93:10: fatal error: 'unistd.h' file not found #include ^ 1 error generated. make: *** [hex.o] Error 1 make: *** Waiting for unfinished jobs.... ==> Build Environment CPU: dual-core 64-bit penryn MacOS: 10.7.3-x86_64 Xcode: 4.3.2 CC: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang CXX: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ => /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang LD: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang CFLAGS: -Os -w -pipe -march=native -Qunused-arguments CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments MAKEFLAGS: -j2 Error: Failed executing: make prefix=/usr/local/Cellar/git/1.7.10 CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang CFLAGS=-Os\ -w\ -pipe\ -march=native\ -Qunused-arguments LDFLAGS= install (git.rb:49) These existing issues may help you: https://github.com/mxcl/homebrew/issues/8643 https://github.com/mxcl/homebrew/issues/9023 https://github.com/mxcl/homebrew/issues/9618 https://github.com/mxcl/homebrew/issues/10544 https://github.com/mxcl/homebrew/issues/11481 https://github.com/mxcl/homebrew/issues/11940 https://github.com/mxcl/homebrew/issues/11941 https://github.com/mxcl/homebrew/issues/11943 https://github.com/mxcl/homebrew/issues/12000 Otherwise, please report the bug: https://github.com/mxcl/homebrew/wiki/reporting-bugs
一部のMacでエラーが出ましたが、Command Line Tools for Xcodeを入れるのを忘れていただけでした。
Xcode→Perferences→Downloadタブ→ComponentsにあるCommand Line Toolをインストールしましょう。
そうすればいけるはずです。