android開発環境の構築 on Windows

MS-Windows XP 上に開発環境を構築する.
f:id:ymuto109:20110322114359p:image

参考にした書籍は,木南英夫, Google Android アプリケーション開発入門, 日経BP社 (2009) である.

JDK6 のインストール

Java SE Development Kit 6 Update 17 が既にインストールされていたため,パスを通すのみ(システム環境変数の編集).

Eclipse のインストール

http://www.eclipse.org/downloads/ へアクセスして,Eclipse IDE for Java Developers (Windows 32bit版) をダウンロード & インストール.
簡単な Java プログラムを書いて,動作チェック.
なお,上記の書籍が日本語化していない Eclipse を用いて説明しているため,本環境でも日本語化を試みない.

Android SDK のインストール

http://developer.android.com/sdk/index.html から installer_r10-windows/exe (約32MB)をダウンロード.理由は recommended と書かれていたから.
f:id:ymuto109:20110322114145p:image
このファイルを実行すると,SDK が C:\Program Files\Android\android-sdk にインストールされる.

Android SDK and AVD Manager が起動し,インストールされるパッケージの一覧が表示される.クエスチョンマークがついた箇所もあるが,(よく分からないため)素直にインストール.
f:id:ymuto109:20110322114817p:image

Android SDK Platform-toolsなどのインストールが始まり,これにはかなり時間を要する(1時間以上,かかかっているようだ.インストール対象のバージョンを限定すれば早く終わる).

Downloading Android SDK Platform-tools, revision 3
Installing Android SDK Platform-tools, revision 3
'adb kill-server' failed -- run manually if necessary.
Installed Android SDK Platform-tools, revision 3
Downloading Documentation for Android SDK, API 11, revision 1
Installing Documentation for Android SDK, API 11, revision 1
Installed Documentation for Android SDK, API 11, revision 1
Downloading SDK Platform Android 3.0, API 11, revision 1
Installing SDK Platform Android 3.0, API 11, revision 1
Installed SDK Platform Android 3.0, API 11, revision 1
Downloading SDK Platform Android 2.3.3, API 10, revision 1
Installing SDK Platform Android 2.3.3, API 10, revision 1
Installed SDK Platform Android 2.3.3, API 10, revision 1
Downloading SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
Installing SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
Installed SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
Downloading SDK Platform Android 2.2, API 8, revision 2
Installing SDK Platform Android 2.2, API 8, revision 2
Installed SDK Platform Android 2.2, API 8, revision 2
Downloading SDK Platform Android 2.1, API 7, revision 2
Installing SDK Platform Android 2.1, API 7, revision 2
Installed SDK Platform Android 2.1, API 7, revision 2
Downloading SDK Platform Android 1.6, API 4, revision 3
Installing SDK Platform Android 1.6, API 4, revision 3
Installed SDK Platform Android 1.6, API 4, revision 3
Downloading SDK Platform Android 1.5, API 3, revision 4
Installing SDK Platform Android 1.6, API 4, revision 3
Installed SDK Platform Android 1.6, API 4, revision 3
Downloading SDK Platform Android 1.5, API 3, revision 4
Installing SDK Platform Android 1.5, API 3, revision 4
Installed SDK Platform Android 1.5, API 3, revision 4
Downloading Samples for SDK API 11, revision 1
Installing Samples for SDK API 11, revision 1
Installed Samples for SDK API 11, revision 1
Downloading Samples for SDK API 10, revision 1
Installing Samples for SDK API 10, revision 1
Installed Samples for SDK API 10, revision 1
Downloading Samples for SDK API 8, revision 1
Installing Samples for SDK API 8, revision 1
Installed Samples for SDK API 8, revision 1
Downloading Samples for SDK API 7, revision 1
Installing Samples for SDK API 7, revision 1
Installed Samples for SDK API 7, revision 1
Downloading Android Compatibility package, revision 1
Installing Android Compatibility package, revision 1
Installed Android Compatibility package, revision 1
Downloading Google Market Licensing package, revision 1
Installing Google Market Licensing package, revision 1
Installed Google Market Licensing package, revision 1
Downloading Google Market Billing package, revision 1
Installing Google Market Billing package, revision 1
Installed Google Market Billing package, revision 1
'adb kill-server' succeeded.
ADB: * daemon not running. starting it now on port 5037 *
'adb start-server' succeeded.
ADB: * daemon started successfully *

Eclipse プラグインの設定

1. Helpメニューの Install New Software ... をクリック.
2. Work with に https://dl-ssl.google.com/android/eclipse/ を指定して,Addボタンをクリック.
3. 少し待つと "Developer Tools" と出るから,それをチェックして,Next ボタンをクリック.
4. 以下の画面を確認して,Next ボタンをクリック.
f:id:ymuto109:20110322131832p:image
5. ライセンスの確認事項に対して "I accept the terms of license agreements" にチェックを入れて,Finish ボタンをクリック.
6. 以上の手順により Android 開発ツール(Acdroid Development Tool : ADT) のインストールが始まる.(途中で Warning が出るが,気にせず OK ボタンをクリック)
7. インストール終了後,Eclipse を再起動.
8. 再起動すると,Eclipse の Help メニューに Android 関連が加わっている.

8. Windowメニューから Preferences を開き,左側の "Android" を選択する.SDK Location: に対して C:\Program Files\Android\android-sdk を入力し,Apply ボタンを押すと,利用可能な SDK の一覧が表示される.
f:id:ymuto109:20110322133204p:image

Android 仮想デバイス(Android Virtual Device)の作成

target に API Level 5 を指定した場合の例を以下に示す.
(*) Why AVD for version 2.3.1 is generated in spite that the specified API level is 5 ? (target ID と API Level を混同していた.Eclipse から呼び出せる Android SDK and AVD Manager を用いて仮想デバイスを作る方が安全.)

最初の問いに yes と答えることで,個々のオプションを細かく指定できるが,ここではデフォルト設定を選択した.

C:\Program Files\Android\android-sdk\tools> android create avd --name sdk2_1 --target 5 --sdcard 128M
Android 2.3.1 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'sdk2_1' based on Android 2.3.1,
with the following hardware config:
hw.lcd.density=240
vm.heapSize=24

(注1)仮想デバイス名に対して,思いどおりの API Level でなく,やり直したい場合,コマンドに "--force" を付与して上書きする.または,android delete avd --name sdk2_1 として仮想デバイスを削除してから,作りなおす.
(注2)自分の環境では,--force または delete によって仮想デバイスを作り変えた場合,windows を再起動する必要があった.

エミュレータの起動

次にエミュレータを起動する.(これが結構,時間がかかる)

C:\Program Files\Android\android-sdk\tools> emulator @sdk2_1

エミュレータ起動中の画面:
f:id:ymuto109:20110322153916p:image

エミュレータが起動した画面:
f:id:ymuto109:20110322153944p:image