Eclipse+adbで開発しているのですが、何故か突然エミュレータがインターネットに接続できなくなりました。
それもAndroid2.1のエミュレータのみ。他の1.6や2.2は通常どうり接続できます。
2.1エミュレータを起動してブラウザを開くと「インターネットに接続していません」と
怒られます。
「電力需要チェッカー」のテストでもネットワークエラーになってしまいます。
色々調べた結果コマンドプロンプトから
C:\>adb shell
# setprop net.dns1 8.8.8.8
setprop net.dns1 8.8.8.8
# setprop net.dns2 8.8.4.4
setprop net.dns2 8.8.4.4
という風に打ってDNSを指定した後、エミュレータを起動すると正常に動作します。
しかし、毎回やらないといけないのでとても不便です。
エミュレータの設定ファイルを探したら.android/avd/Android2.1.avd/config.iniというファイルを見つけました。
「Android2.1」の部分は自分で設定したAVDの名称です。
中身は
hw.lcd.density=160
skin.name=HVGA
skin.path=platforms\android-7\skins\HVGA
image.sysdir.1=platforms\android-7\images\
のようになっています。
試しにこの下に
net.dns1=8.8.8.8
net.dns2=8.8.4.4
のように追加してエミュレータを起動したところ、インターネット接続が出来ました。
しかし、多少不安定な気もします。
とりあえず、この設定で使ってみます。
追記:この方法でもだめでした。
開発環境
Android SDKのダウンロードとインストール。
ダウンロードはhttp://developer.android.com/intl/ja/index.html から。

Android SDK ダウンロードサイト
最新版を落としておけば過去のバージョンの環境も入るので安心。
- Windows
- MacOSX(intel)
- Linux(i386)
対応する環境のパッケージをダウンロードする。Windowsならばandroid-sdk_r06-windows.zip
ダウンロード後zipファイルを解凍して、任意の場所に配置する。ちなみにC:\に置きました。
Java開発環境
JDKのインストールが必要。今回はJDK6をインストール。実行環境のJREだけではだめ。
ダウンロードはhttp://java.sun.com/javase/downloads/index.jspから。

JDKダウンロードサイト
今回はJDK 6 Update 21のJDKを指定。
ダウンロード後インストール。
Eclipse
開発用のIDEはEclipseを使用する。
ダウンロードはhttp://www.eclipse.org/downloads/ から。

Eclipseダウンロード
最新版のHeliosではなく Older Versionsのリンクから Eclipse Galileo SR2 Packeges(v3.5.2)を使用した。

Eclipse 過去バージョン
最新版はAndroid SDKとの問題ありとどこかで見たような??
日本語化は Pleades 1.3.1を使用。http://sourceforge.jp/projects/mergedoc/releases/ から。

Pleiades1_3_1ダウンロード
下のほうにpleiades_1.3.1.zipがあるのでダウンロード。zipを解凍してできたフォルダの中にある feautures pluginsの中身をEclipseの
同名のフォルダの中にコピーする。これだけでは日本語化できない。
Eclipseのeclipse.iniファイルを編集する。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-clean
2行をiniファイルの最後に追加して上書き保存。この後Eclipseを起動すると日本語化される。
Eclipseのサイトの PHP Development ToolのPDT 2.0 All In OnesのなかからPDT 2.0 (Windows-32bit)をクリック。
pdt-all-in-one-win32-2.0.0GA.zip(105.6MB)のファイルをダウンロード。
解凍したら、もう終わりです。
eclipse.exe起動したら、タイトルが「ガニメデ」になってる。
あ、日本語化してなかった。
Eclipse Ganymede (3.4.1) 日本語化言語パック (サードパーティ版)ってのがあったが
http://sourceforge.jp/projects/nttdatagroup-oss-square/wiki/blanco_Framework/nlpack.eclipse.ganymede
php用が見当たらないな。
日本語化されたall-in-oneもあるんだ。
http://mergedoc.sourceforge.jp/index.html#/pleiades_distros3.4.html
Pleiades-PHPもあるからこれも落としてみよう。これは264MBもある。
Xampp環境まで入ってるんだ。さてどうすればいいのかな。
今日のところは、これまで。 寝よう。
WordPressの改造してますが、PHPEditerで編集しても、ソースが多岐に渡っててなかなか収拾が付きません。phpのIDEが無いかなと探しているとeclipse IDEの環境でWeb開発用のものがあるみたい。
今はiAppli用のDojaに合わせて古いバージョンeclipse入れているけど、web用のall-in-oneパッケージ入れると、eclipse自体のバージョンも上がるんだろうな。
こちらの方が面白そうなので入れてみようと思ったが120MBあるので、時間のあるときに。
オープンソースのphpで作ったグループウェアなんてのもあるみたい。
個人用の覚書代わりにローカルPCにXamppでWordPress動かしているけど、グループウェアでオフラインのときはローカルのMySQLに書き込んで、オンラインになったらサーバーと同期できたらいいな。
出先でURL探したり、必要な情報を探すのに苦労したり、良くあるのでローカルで保存してても、サーバーに上がってて出先のPCからアクセスできると便利そう。
これはクラウドとは呼ばないかなww