2009年9月7日月曜日

Develop Android apps with HT-03A(HTC Magic) and Ubuntu 9.04

ついに買っちゃいました HT-03A

そんでもって、さっそくアプリ作りをちょろっとやってみようと思い、EclipseにAndroid Development Toolを導入。この辺は他のEclipseプラグインと変わりはしないので割愛して説明する。とりあえず、実機(HT-03A)でHello Worldを表示させるところまで。
(エミュレータもあるけど、ウチのマシンには荷が重かったようで、起動画面のANDROIDロゴから全然進みませんでした orz)

・参考
http://developer.android.com/intl/ja/sdk/1.5_r3/installing.html
http://developer.android.com/intl/ja/guide/tutorials/hello-world.html
http://developer.android.com/intl/ja/guide/developing/device.html
このブログを読まなくても、これらのオフィシャルの解説ページを読めば大丈夫だと思うけど、3つめの実機でのデバッグを解説しているページはまだ日本語版が無いようなので、このブログが参考になれば幸い。

・環境
HP nx6124
Ubuntu 9.04 Jaunty Jackalope

Android SDK
http://developer.android.com/intl/ja/sdk/1.5_r3/index.html
からLinux版をDLして適当なディレクトリに展開。

Eclipse IDE for Java Developersのver3.5(Galileo)でPleiades1.3.0を導入済み。
そこにAndroid Development Tool(以下、ADT)をインストール。udpate siteは
https://dl-ssl.google.com/android/eclipse/
<追記>
どうにもEclipse起動時に渡すPleiadesのjarファイルへのパスがうまく通らない場合がある様で、gnomeパネルのランチャからeclipseが起動できない問題にぶち当たりました。潔くPleiadesを諦めるのも手です。
<追記終わり>

・初期設定
EclipseにADTをインストール後、一度Eclipseを再起動。
Eclipseの設定画面で、Android の SDK ロケーション にAndroid SDKのディレクトリを指定してやって、「適用」。

実機をUSB接続してデバッグツールとして使用するが、設定ファイルを一つ書いてやる必要がある。
ファイルパス:/etc/udev/rules.d/51-android.rules
内容:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

そしてこのファイルに実行権限を付加するために、次のコマンドを実行
sudo chmod a+rx /etc/udev/rules.d/51-android.rules


・実機側の設定
 設定 -> アプリケーション -> 開発 -> USBデバッグ
のチェックを入れる。

・プロジェクト作成
Eclipseのプロジェクトの新規作成画面で「Androidプロジェクト」を選択。
「新規Androidプロジェクト」画面で、
プロジェクト名:Hello
アプリケーション名:Hello, Android
Create Activity:HelloAndroid
ビルドターゲット欄で、Android 1.5を選択(Min SDK Versionが自動で3になる)
「完了」ボタン押下。

プロジェクト作成直後、プロジェクトアイコンに×マークが付いてたりするが、選択してF5キーで表示内容の更新をかけてやればOK(Pleiades1導入済みのEclipse上ではリフレッシュと表記されている筈)

・実機でのデバッグ
一応、PC側の設定ファイル・実機側のUSBデバッグ設定、がちゃんと行われているかどうかを改めて確認しておこう。
実機をPCにUSB接続しマウントする。PC画面上では何も起きない(または、通常のUSBメモリなどのように認識される)が、先ほどの設定が活きていれば既にEclipseのデバッグ操作が可能になっている。
Eclipseで、プロジェクトが選択された状態で、「実行」または「デバッグ」を行う。方法の選択ウィンドウが表示されたら、「Androidアプリケーション」を選択しよう。
実機側の画面に「Hello Android」と表示されたら成功!

・後始末
「実行」を行う場合、アプリケーションを実際に実機にインストールしてしまうようです。
そうなった場合、通常のAndroidアプリケーションと同様に、
 設定 -> アプリケーション -> アプリケーションの管理
から「Hello, Android」を探してアンインストールします。

0 件のコメント: