Eclipseで開発しているひとでも,Eclipseから実行ボタンで実機にインストールしていると,その間Eclipseが重たくなって開発が進みません.
このスクリプトにinstall.commandなどと名前をつけてデスクトップに置いておけば,そいつをダブルクリックすることで,ターミナル上でビルドを走らせることができます.
YOUR_APP_DIRの部分は開発ディレクトリに,
YOUR_MAIN_ACTIVITYの部分はアプリのメインのActivity(フルパッケージ名で)にしてください.
スクリプトファイルの実行権限のつけかたはこちらの方の記事参照
MY_DIRNAME=$(dirname $0)
cd $MY_DIRNAME
cd YOUR_APP_DIR
echo "インストール先を選んでください"
# sedで余計な文字列を削除し,selectでANSに選ばれた選択肢を入れる
select ANS in `adb devices | sed -e "s/List of devices attached//" | sed -e "s/device//"`
# 入力値が適切な値かどうかチェック
do
if [ -z "$ANS" ]; then
continue
else
break
fi
done
echo $ANS
# debugbuildしてインストール
# http://www.alittlemadness.com/2010/06/15/android-ant-builds-targeting-a-specific-device/
export ANDROID_SERIAL=$ANS
ant debug install
# 起動
adb -s $ANS shell am start -a android.intent.action.MAIN -n YOUR_MAIN_ACTIVITY
# BUILD FAILEDなどを見るために,ターミナルを閉じずにキー入力を待つ
read null