Mac OS X上にAndroid開発環境を構築した際のメモです。
以下の様な構成になっています。
- JDKのインストール
- Eclipseのインストール
- Android SDKのインストール
- ADTのインストール
- Android仮想デバイス(AVD)の設定
- Hello World
環境
Mac OS X 10.9.5
JDKのインストール
ダウンロード
以下から、Mac OS X x64をダウンロードします。
Java SE Development Kit 7 - Downloads | Oracle Technology Network | Oracle
インストール
ダウンロードしたファイルを開いて指示通りにインストールします。
Eclipseのインストール
ダウンロード
以下から、Eclipse IDE for Java EE DevelopersのMac OS X 64 Bit版をダウンロードします。
インストール
ダウンロードしたファイルを解凍してApplicationsフォルダに移動します。
$ cd ~/Downloads
$ tar zxfv eclipse-jee-luna-SR1-macosx-cocoa-x86_64.tar.gz
$ mv eclipse ~/Applications/
Eclipseの日本語化
ダウンロード
以下から、Pleiades日本語化プラグインの最新版(pleiades.zip)をダウンロードします。
Eclipse 日本語化 | MergeDoc Project
インストール
$ cd ~/Downloads
$ mkdir pleiades
$ unzip pleiades.zip -d pleiades
$ mv pleiades/features/* ~/Applications/eclipse/features
$ mv pleiades/plugins/* ~/Applications/eclipse/plugins
$ rm -rf pleiades
- ~/Applications/eclipse/Eclipse.appをcontrolキーを押しながらクリックする。
- [パッケージの内容を表示]を選択する。
- Contents/MacOS/eclipse.iniに以下を追加する。
-javaagent:../../../plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
Android SDKのインストール
ダウンロード
以下から、Android SDKをダウンロードします。
Android SDK | Android Developers
[GET THE SDK FOR AN EXISTING IDE] > [Download the stand-alone Android SDK Tools for Mac]をクリックしてダウンロードします。
インストール
$ cd ~/Downloads $ unzip android-sdk_r23.0.2-macosx.zip $ mv android-sdk-macosx ~/Applications/
パッケージのインストール
$ ~/Applications/android-sdk-macosx/tools/android
- [Tools]、[必要なAndroidバージョン]、[Extras/Android Support Library]をチェックする。
- [Install xx packages...]ボタンをクリックする。
- [Android SDK License] > [Accept License]の順に選択し[Install]ボタンをクリックする。
ADTのインストール
Eclipseを起動する。
Eclipseのメニューから [ヘルプ] > [新規ソフトウェアのインストール...]を選択する。
[追加]ボタンを押下する。
[名前]に「ADT Plugin」と[ロケーション]に「https://dl-ssl.google.com/android/eclipse」を入力して[OK]をクリックする。
開発ツールにチェックを入れ[次へ]をクリックする。
[次へ]をクリックする。
[使用条件の条項に同意します]を選択し[完了]をクリックする。
セキュリティー警告が出たら[OK]ボタンをクリックする。
ソフトウェア更新ですぐに再起動しますか?と聞かれたら[はい]ボタンをクリックする。
「設定でAndroid SDKのロケーションが設定されていません。」と表示されたら[設定を開く]ボタンをクリックする。
SDKロケーションには「/Users/username/Applications/android-sdk-macosx」と入力して[OK]ボタンをクリックする。
「Android 開発へようこそ」と表示されたら[既存 SDK を使用]を選択し既存ロケーションに「/Users/username/Applications/android-sdk-macosx」と入力し[次へ]ボタンをクリックする。
[完了]ボタンをクリックする。
[ウィンドウ]に[Android SDK マネージャー]と[Android 仮想デバイス・マネージャー]を表示させる
[ウィンドウ] > [パースペクティブのカスタマイズ...] > [コマンド・グループ可用性]で[Android SDK および AVDマネージャー]にチェックを入れて[OK]ボタンをクリックする。
Android仮想デバイス(AVD)の設定
- [ウィンドウ] > [Android 仮想デバイス・マネージャー]を選択する。
- [作成...]をクリックする。
- AVDの設定をする。(とりあえず以下のように設定)
エミュレータ起動後に以下のようなエラーが出る場合
Starting emulator for AVD 'MYAVD' emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).
以下から、Intel HAXM(haxm-macosx_r05.zip)をダウンロードしてインストールする。
Android* - Intel® Hardware Accelerated Execution Manager | Intel® Developer Zone
Hello World
Eclipseメニューから[ファイル] > [新規] > [その他...] > [Android] > [Android アプリケーション・プロジェクト]を選択して[次へ]をクリックする。
アプリケーション情報を入力して[次へ]ボタンをクリックする。
アプリケーション名: HelloWorld
プロジェクト名: HelloWorld
パッケージ名: com.example.helloworld[カスタム・ランチャー・アイコンを作成する]のチェックを外して[次へ]ボタンをクリックする。
- アクティビティーの作成はそのまま[次へ]ボタンをクリックする。
- [完了]をクリックする。
エミュレータで確認する
Hello Worldプロジェクトを選択した狀態で、Eclipseメニューから[実行] > [実行]で[Android アプリケーション]を選択して[OK]ボタンをクリックする。
おまけ
adbを使えるようにするためにパスを通します。
# .zshrc or .bashrc export ANDROID_HOME="$HOME/Applications/android-sdk-macosx" export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
参考
Mac OS X 10.9 Mavericks で Intel HAXM を使用した x86 Android Emulator を起動するとシステムがハングする - Xamarin 日本語情報