メモ書き。
Android SDK
https://developer.android.com/sdk/
ダウンロードして設置(以下、【Android SDK格納パス】と表記)。
JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
ダウンロードしてインストール。
java -version “1.8.0_25”
Ant zip版をDLして適当なところに解凍して設置
(以下、【Ant格納パス】と表記)。
~/.bash_profile へパス記述
「ant」の方は、直下にbinフォルダが見えるように。
# Android SDK
export PATH=$PATH:/【Android SDK格納パス】/android-sdk-macosx/platform-tools
export PATH=$PATH:/【Android SDK格納パス】/android-sdk-macosx/tools
# Ant
ANT_HOME=/【Ant格納パス】/ant
export PATH=$ANT_HOME/bin:$PATH
上記の追記を更新。
source ~/.bash_profile
SDK Managerを起動してSDKの追加を行う。
android
詳細は割愛するけれど、ここで先に Eclipse で色々テスト。今回弄ったところ。
環境設定→Java→インストール済みのJRE
環境設定→Java→コンパイラーコンパイラー準拠レベル
無事に動いていることを確認した。
話はターミナルへ戻って、動かしたいアプリ(hogeApp)に、
google-play-services_lib
fellopushSDK(AppBank Fello SDK)
のサブプロジェクトを追加して Ant でビルドしてみる。
AppBank Fello のプロジェクト情報を更新する。
プロジェクト内(直下にはAndroidManifest.xmlなどあり)へ移動してプロジェクト情報更新。
cd /【AppBank Fello SDK格納パス】/fellopushSDK
android update project -t 1 –subprojects -p ./
ターゲット番号(t)は android list targets で確認できる。
google-play-services_lib のプロジェクト情報を更新する。
プロジェクト内(直下にはAndroidManifest.xmlなどあり)へ移動してプロジェクト情報更新。
/【Android SDK格納パス】/android-sdk-macosx/extras/google/google_play_services/libproject/google-play-services_lib
android update project -t 1 –subprojects -p ./
メインのプロジェクト内(直下にはAndroidManifest.xmlなどあり)へ移動してプロジェクト情報更新。
cd /【メインのプロジェクトの格納パス】/
android update project -p .
ant clean debug install
または
ant clean debug
adb install bin/アプリ名-debug.apk
必要に応じて特定階層をjarにエクスポート→再チェックして完了。
うまくいかないときは
project.properties
などもチェック。