Archive

Archive for the ‘環境’ Category

AVD(エミュレータ)でUnknownHostExceptionが発生する

5月 8th, 2010

AVDで開発していると時々UnknownHostExceptionが発生し、通信できなくなります。
これはどうやらエミュレータのDNSのバグらしく、
v1.5,v1.6,v2.0のバージョンでこの現象が確認されています。

参考ページ

解決方法としては、いまのところ以下の2点しかなさそうです。
・host名ではなくIP指定にする。
・UnknownHostExceptionが起こったら再起動する

taga Android, 環境 , , ,

環境構築

3月 17th, 2009

androidの開発のための環境を構築します。
ここではWindows XPを想定しています。

1.SDKのダウンロード

まず、下記URL(Android Developersサイト)にアクセスします。
http://developer.android.com/

android-developers220404
SDKタグをクリックします。
android-11-sdk-release-1-11_r1-android-developers220417
WindowsのPakageの列のリンク「android-sdk-windows-xxxxxx.zip」(xxxxxの部分はバージョンなので変わります)をクリックします。
download-the-android-sdk-android-developers220443
ライセンス画面にうつるので、
「I agree to the terms of the Android SDK License Agreement.」のチェックボックスをチェックして
「Download」ボタンを押下するとSDKのダウンロードが始まります。
ダウンロードが完了するとSDKの取得は完了です。

2.解凍と配置

ダウンロードしたzipファイルを解凍し、任意のパス(私はC:app配下にしました)に配置します。
このとき、解凍したフォルダ名は長いですが、androidのSDKはかなりの頻度で更新されていますので、
どのフォルダがどのSDKかわかるようにフォルダ名をそのままにしておくことをお勧めします。

3.Path設定

環境変数の「Path」に先ほど配置したandroidフォルダのtoolsフォルダまでのパスを追加して下さい。
例:「C:android-sdk-windows-xxxxxtools」

パスが通っているかどうかをコマンドプロンプトからエミュレータを立ち上げて試してみます。
cmd
コマンドプロンプトを立ち上げ、「emulator」と入力し、エンターを押下してみてください。
emulator
パスが通っていればandroidエミュレータが立ち上がるはずです。
(起動まで10秒前後かかります)

4.Eclipseプラグイン「Android Developer Tools」のインストール

ここではEclipseをすでにインストールされている前提で説明します。
前提とするバージョンは3.4(ganymede)です。
(もしEclipseをインストールしていなければ、eclipse.orgからダウンロードし、インストールしてください。)

  1. Eclipseを起動し、「Help」→「Software Updates….」を選択。
  2. 「Available Software」タブを選択。
  3. 「Add Site…」ボタンを押下。
  4. Locationのテキストボックスに以下のURLを入力。

    https://dl-ssl.google.com/android/eclipse/

    もしhttpsスキーマのURLで上手くいかないようであれば、
    以下のようなhttpスキーマに切り替えること。

    http://dl-ssl.google.com/android/eclipse/

    OKボタンを押下。

  5. 追加したサイト配下を見ると「Developer Tools」があるので、これにチェックを入れ、「Install…」ボタンを押下する。
  6. 「Android Developer Tools」と 「Android Editors」がチェックされていることを確認して、「Next」ボタンを押下する。
  7. チェックボタンをチェックし、「Finish」ボタンを押下する。
  8. Eclipseを再起動する。

5.Hello World

最後にHello Worldを作成して、ADTとSDKの連携がうまくいっているか確認します。

  1. 「File」→「New」→「Project…」を選択。
  2. 「Android/Android Project」を選択。
  3. 以下のように入力し、「Finish」ボタンを押下。android-project
  4. 「Package Explorer」から「helloworld」を右クリックし、「Run As」→「Android Application」を選択。
    eclipse
  5. 下記のように「HelloWorld, helloworld」と表示されていることを確認。
    ただしこの時、エミュレータのロードにかなり時間がかかります。
    また、起動し終わってもロックされているために下記のような表示にならない場合は、
    MENUを押してロックを解除してください。
    helloworld

以上で環境構築は終了です。

taga Android, 環境