ubuntu10.04でのandroidの開発環境の設定
androidを始めてみました。 とりあえず、androidを始める前に思っていた疑問について
作業
ちなみに、android2.2でサンプルを実行するところまで作業してみました。
以下の3つの作業が必要みたいです。
以下に順に説明していきます。
事前準備
eclipseもなかったのでaptで揃えた。
for ubuntu user
本家のSDKのintallチュートリアルには以下のような記述がある。
If you will be developing in Eclipse with the Android Development Tools (ADT) Plugin ― the recommended path if you are new to Android ― make sure that you have a suitable version of Eclipse installed on your computer (3.4 or newer is recommended).
http://developer.android.com/sdk/installing.html
AndroidSDKのインストール
なにやら、updateが必要なので注意。
wget http://dl.google.com/android/android-sdk_r07-linux_x86.tgz tar zxvf android-sdk_r07-linux_x86 cd android-sdk_r07-linux_x86 ./tools/android update sdk ## 開かれるウィンドウでaccept allを選択
実際にandroidのemulatorを試したければ、"tools/android"を実行し仮想デバイスを生成後それを起動すれば良い。(eclipseの設定時に詳細を後述)
pathを通したければ、.zsh_profileや.zshrcなどに(あるいは.bash_profileや.bashrcに)
export PATH=$PATH/"<your sdk location>/android-sdk_r07-linux_x86/tools"
と書いておく。(
android用にeclipseを設定
行う作業は以下の2つ
android-sdkのパスを通す。
eclipseを起動して、「Wndow > preferences > android/SDK > SDK location:」のダイアログに
<your sdk location>/android-sdk-linux_x86
を追加(Browse..で入力)。
sampleアプリケーションの実行
virtual deviceの作成
eclipseで「Window > Android SDK and AVD Manager > Virtual Device」を選択してnewをクリック。パラメータの指定をしてcreate AVDをクリックしで作成。以下のようなパラメータで作成した。
(はじめにTargetを選ばないと名前の選択ができないことに注意。しばらく悩んだ。)
name: 2.2_HVGA Target: Android 2.2 SD Card: Size: 32 Skin: Built-in Default (HVGA)
sample projectの実行
eclipse上で「File > New > Other > Android > Android Project」を選択
Contentsの"create project from existing source"を選択
Locationをbrowse..で指定。以下のような文字列が設定される。
<your sdk location>/android-sdk-linux_x86/samples/android-8/Snake
Build targetを上記virtual deviceのバージョンと合わせて設定(ここでは2.2を設定)。
note:(ERROR: Unable to open class fileというエラーを吐く。実行できない?)
正確には以下のようなエラーが出力される。
ERROR: Unable to open class file <your sdk location>/android-sdk-linux_x86/samples/android-8/Snake/gen/com/example/android/snake/R.java: No such file or directory
cleanしてから実行すれば問題なく実行される。内部で生成されるantなどのタスクの実行順序が少しおかしいのかもしれない。
対処方法は日本androidの会の[ワーキンググループ/ハンズオンセッション|Android SDKのインストール手順 ]の項に書いてあった。
初期状態では、クラスファイルが作成されていないので、エラーが発生する場合があるので、Project > Cleanを選択するとエラーがクリアされます。
http://android.siprop.org/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%A5%CF%A5%F3%A5%BA%A5%AA%A5%F3%A5%BB%A5%C3%A5%B7%A5%E7%A5%F3%2FSDKInstall
eclipse上で「Project > clean」を実行してから、 「Run > Run As > Android Application」を選択すると、androidのemulatorが立ち上がり、emulatorの方に転送されたアプリケーションが実行される。