2009年10月12日月曜日

Androidをターミナルで開発する(HelloWorldのインストール)

付属のドキュメントを参考に試した。

androidのツールをインストールしておいた方が効率いいのでインストールをする
$ gedit ~/.bashrc
最終行に下記を追加
export ANDROID_HOME=~/xxx/android-sdk-_x86-/tools
export PATH=$PATH:$ANDROID_HOME

前に作ったディレクトリに移動

適当にjavaファイルを作成
HelloWorld.java
package com.example.myapp;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}


HelloWorld.javaをsrcディレクトリにパッケージに従って配置。

antを使ってビルドする
$ ant debug
※環境変数$JAVA_HOMEを適切に設定しておかない警告が出る。
追記:ant installと入力するとインストールを自動でしてくれる。

成功したら
$ emulator -avd MyFirstApp
でエミュレータを起動。

別にターミナル起動、作業しているディレクトリに移動。
$ adb install bin/MyFirstApp-debug.apk
を実行。

エミュレータ内のAndroidのタブをクリックしてアプリケーションの一覧を表示。一覧の中にMyFirstAppという項目があること確認。クリックして実行し、文字列が出てこれば成功。

もし、一覧に無かったり、クリックしても実行されない場合、エミュレータを再起動。

0 件のコメント:

コメントを投稿