MacにAndroid向けクロスコンパイル開発環境を構築する
Android向けクロスコンパイル開発環境の構築手順をまとめます。
用語解説
Android Studio
次期標準になるであろう、IntelliJ IDEAベースの統合開発環境。2013年7月現在early access preview版が配布されています。
Android SDKのインストール
最初にAndroid SDKをインストールします。SDKにはadbコマンドが含まれるので、C/C++開発する場合でも必須だと言えます。
まず「 Android SDK | Android Developers」から「adt-bundle-mac-x86_64-20130717.zip」をダウンロードします(ファイル名の日付はインストールした時期によって変わります)。「Setting Up the ADT Bundle | Android Developers」の内容に従い、ADTをインストールしてEclipseを起動します。
$ mkdir $HOME/Development $ cd $HOME/Development $ unzip -x $HOME/Downloads/adt-bundle-mac-x86_64-20130717.zip $ open $HOME/Development/adt-bundle-mac-x86_64-20130717/eclipse/Eclipse.app
Android NDKのインストール
続いてAndroid NDKをインストールします。ファイル名の「r9」というのはNDKのリビジョンです。
$ cd $HOME/Development $ tar xvjf $HOME/Downloads/android-ndk-r9-darwin-x86_64.tar.bz2
Standalone Android toolchainを作る
$ export ANDROID_NDK_ROOT="$HOME/Development/android-ndk-r9" $ export SYSROOT=$ANDROID_NDK_ROOT/platforms/android-18/arch-arm $ $ANDROID_NDK_ROOT/build/tools/make-standalone-toolchain.sh --platform=android-18 --install-dir=$HOME/Development/arm-android-18-toolchain
上記パスをシェルの設定に反映
.bashrcなり.zshrcなりに上記パスを反映しましょう。
export ANDROID_SDK_PATH="$HOME/Development/adt-bundle-mac-x86_64-20130717/sdk" export ANDROID_SDK_ROOT=$ANDROID_SDK_PATH export PATH=${PATH}:$ANDROID_SDK_PATH/platform-tools:$ANDROID_SDK_PATH/tools export ANDROID_NDK_PATH="$HOME/Development/android-ndk-r9" export ANDROID_NDK_ROOT=$ANDROID_NDK_PATH export PATH=$PATH:$ANDROID_NDK_PATH export ANDROID_TOOLCHAIN_ROOT="$HOME/Development/arm-android-18-toolchain" export PATH=$PATH:$ANDROID_TOOLCHAIN_ROOT/bin export ANDROID_APP_ROOT="$HOME/Development/arm-android-18-app"