■
Android (インストール・実行編)
続き。プロジェクトのビルド。
activityCreatorで生成するとbuild.xmlが自動的に用意されるので、antでビルド可能です。 プロジェクトのディレクトリに移動して、ant [Enter] すればおけ。
特に問題がなければ、新規に作成されたbinディレクトリの中に Sample.apk ができているはずです。
ちなみに.dexファイルはコンパイル済みのクラスファイルをまとめたもの、それにマニフェストファイルや各種リソースを含めて一纏めにしたものが.apkファイル。
インストールに必要なのは、この.apkファイルだけ。
ビルドの際にこんなエラーが出る場合は、複数JDKが混在していて、正しいjavacを参照していない可能性があります。 JAVA_HOMEが1.5以降に設定されていれば問題ないんですが…普通に間違ってましたorz。
で、アプリのインストール編。(参考:Running an Android Application)
付属ツールのadb(Android Debug Bridge)を使用して、アプリケーションを転送します。
続く。
activityCreatorで生成するとbuild.xmlが自動的に用意されるので、antでビルド可能です。 プロジェクトのディレクトリに移動して、ant [Enter] すればおけ。
> cd C:\Development\Projects\android\sample
> ant
ビルドの際にこんなエラーが出る場合は、複数JDKが混在していて、正しいjavacを参照していない可能性があります。 JAVA_HOMEが1.5以降に設定されていれば問題ないんですが…普通に間違ってましたorz。
[javac] javac: 1.5 は無効な VM バージョンです。
で、アプリのインストール編。(参考:Running an Android Application)
付属ツールのadb(Android Debug Bridge)を使用して、アプリケーションを転送します。
1. エミュレータを起動する
2. しばらくエミュレータで遊ぶw
3. 堪能したらカーソルキーの右側にある家ボタンを押して、メインメニュー(?)に戻っておく
4. プロジェクトのディレクトリに移動して、adb install.apk でインストール実行
初回起動時なのか、起動後にまだ準備ができていないのか、インスト-ル時に以下のようなエラーメッセージが表示されることがあるけど、
めげずにもう一回実行すればおけ。
5. エミュレータのメニューの一番左にある「Applications」を開くと、アプリケーションが追加されています…が、何もない雛型アプリなので Hello, World! すら表示されません(>_<)
※Android SDKにはサンプルゲームも付属しているので、上記の手順で <Android_SDK>\samples\LunarLander とかをインストールしてみると、ちょっと楽しいかもしれません
> cd C:\Development\android_sdk\tools
> emulator.exe
3. 堪能したらカーソルキーの右側にある家ボタンを押して、メインメニュー(?)に戻っておく
4. プロジェクトのディレクトリに移動して、adb install
> cd C:\Development\Projects\android\sample
> adb install bin/Sample.apk
* daemon not running. starting it now *
* daemon still not running *
error: no device
※Android SDKにはサンプルゲームも付属しているので、上記の手順で <Android_SDK>\samples\LunarLander とかをインストールしてみると、ちょっと楽しいかもしれません
続く。
posted at 23:56 [ /tech/android ]







