Android開発用gradle環境 on debian

Windows 環境で NDK を扱うのはめんどくさいので、debian 上に gradle 環境を作成してみました。

OSのインストール

OSのインストールは X60sとDebian - Be an Idealistic Realist 等を参考に適当にやりましょう。

javaのインストール

java7のインストールを行う。java6は公式アップデート終了。java8との組み合わせは枯れていないので避けたほうが無難かも。

gradle1.12のインストール

Gradle Plugin を利用する場合、gradle のバージョンが制約されるので、以下で確認しておきます。

ダウンロードファイルは以下から選択しましょう。

実行例:

# 作業フォルダに移動
cd /tmp

# ダウンロード&配置
wget https://services.gradle.org/distributions/gradle-1.12-bin.zip
unzip gradle-1.12-bin.zip
mkdir -p /opt/gradle
mv gradle-1.12 /opt/gradle/gradle-1.12

# ゴミ掃除
rm gradle-1.12-bin.zip

# パス設定
echo '
# for gradle
GRADLE_HOME=/opt/gradle/gradle-1.12
PATH=$HOME/bin:$GRADLE_HOME/bin:$PATH
export GRADLE_HOME
export PATH' >> /etc/profile

# 動作確認
. /etc/profile
gradle -version

android-sdkのインストール

http://developer.android.com/sdk/index.html#Other からインストール対象を選択してインストールします。

実行例:

# 作業フォルダに移動
cd /tmp

# ダウンロード
wget http://dl.google.com/android/android-sdk_r24.0.2-linux.tgz

# チェックサム確認
if test "`sha1sum android-sdk_r24.0.2-linux.tgz`" = "b6fd75e8b06b0028c2427e6da7d8a09d8f956a86  android-sdk_r24.0.2-linux.tgz"; then
  echo "Check Sum OK"
else
  echo "Check Sum ERROR"
fi

# 展開
tar zxf android-sdk_r24.0.2-linux.tgz
mv android-sdk-linux /opt/android-sdk

# 環境変数設定
echo '
# for android-sdk
ANDROID_HOME=/opt/android-sdk
export ANDROID_HOME' >> /etc/profile

# 動作確認
. /etc/profile
echo $ANDROID_HOME

# ゴミ掃除
rm android-sdk_r24.0.2-linux.tgz
  • 必要なパッケージの入手(GUI版)

以下を実行して Android SDK Manager を起動し、必要なパッケージを入手する。

/opt/android-sdk/tools/android

Android NDK のインストール

Android NDK 本家 http://developer.android.com/tools/sdk/ndk/index.html の通りに実行すればOK。

実行例:

# 作業フォルダに移動
cd /tmp

# ダウンロード
wget http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin

# チェックサム確認
if test "`md5sum android-ndk-r10d-linux-x86_64.bin`" = "263b83071e6bca15f67898548d8d236e  android-ndk-r10d-linux-x86_64.bin"; then
  echo "Check Sum OK"
else
  echo "Check Sum ERROR"
fi

# 展開
7z x android-ndk-r10d-linux-x86_64.bin
mkdir -p /opt/android-ndk
mv android-ndk-r10d /opt/android-ndk/

# 環境変数設定
echo '
# for android-ndk
ANDROID_NDK_HOME=/opt/android-ndk/android-ndk-r10d/
PATH=$HOME/bin:$ANDROID_NDK_HOME:$PATH
export ANDROID_NDK_HOME
export PATH' >> /etc/profile

# 動作確認
. /etc/profile
ndk-build -version

gitのインストール

git で開発してる場合は入れておきましょう。

# インストール
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

# 動作確認
git --version