Android開発環境のセットアップ
SoftwareDesign 2009/03号を参考にして、Androidの開発環境を作ってみました。
OS: Ubuntu8.10(x86)
Android SDKの導入
以下のページから、SDKをダウンロード
AndroidSDK
ダウンロード先:~/tmep
インストール先:~/dev
$> cd ~/dev $> unzip ~/temp/android-sdk-linux_x86-1.1_r1.zip 動作確認 $> ~/dev/android-sdk-linux_x86-1.1_r1/tools/emulator パスが冗長なので、省力化 $> ln -s android android-sdk-linux_x86-1.1_r1
JDKの導入
前に導入してたからパス。
念のため確認。
$> java -version java version "1.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33) Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode) $> which java /usr/bin/java $> ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 2008-10-06 12:27 /usr/bin/java -> /etc/alternatives/java $> ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 36 2009-01-07 18:35 /etc/alternatives/java -> /usr/lib/jvm/java-6-sun/jre/bin/java
ADT(Android Development Tools)の導入
Eclipse: 3.4.1
[Help]->[]->[使用可能なソフトウェア]
"サイトの追加"で以下のURLを追加(*1)
http://dl-ssl.google.com/android/eclipse/
後は、フツーに同意、インストール&再起動。
※1) 記事にもhttps://〜だと正しくダウンロード出来ない場合があると書いてあったけど、案の定、自分も出来なかったのでhttp://〜で追加。
Hello, Android!!
EclipseでADTプロジェクトを作成。
プロジェクト名 :AndroidHello
パッケージ名 :com.example.AndroidHello
アクティビティー名:AndroidHello
アプリケーション名:AndroidHello_App
■ソースの修正
[workspace/AndroidHello/src/com.example.AndroidHello/AndroidHello.java]
package com.example.AndroidHello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; // 追加 public class AndroidHello extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.main); // コメントアウト TextView text = new TextView(this); // 追加 text.setText("Hello, Android!!"); // 追加 setContentView(text); // 追加 } }
■エミュレータ起動
フツーにメニューから[Run]->[Run]でエミュレータが起動するはず。。。
ADT、楽々♪♪
そりゃ!!
Error generating final archive: null
へ??何ですと?
Google先生に聞いてみたけど、Eclipseをrootで実行するといーよ。みたいな。
それはないでしょと思って、少し調べたらkawa1128さんのメモを発見!
kawa1128さんmnメモを参考に、keytoolを変更
$> sudo update-alternatives --config keytool `keytool' を提供する 4 個の alternatives があります。 選択肢 alternative ----------------------------------------------- 1 /usr/bin/gkeytool-4.2 2 /usr/bin/gkeytool-4.3 *+ 3 /usr/lib/jvm/java-gcj/jre/bin/keytool 4 /usr/lib/jvm/java-6-sun/jre/bin/keytool デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください: 4 Using '/usr/lib/jvm/java-6-sun/jre/bin/keytool' to provide 'keytool'. 念のため削除 $> rm -f ~/.android/debug.keystore
で、再度Run!!
見事にエミュレータが起動した。