LoginSignup
10
10

More than 5 years have passed since last update.

Androidアプリをビルドして起動するスクリプト(複数実機対応)

Posted at

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
10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10