androidプログラミング、何とかできた

OSはwindows7(32bit)


Java SE Development Kit 6u23 for Windows, Multi-language

eclipse-java-helios-SR1-win32.zip

Android Development Tools(ADT)8.0.1

android-sdk_r08-windows.zip


以上のものをインストール
SDK Manager.exeを実行してダウンロード
Eclipseのwindow→preferencesでandroid sdkのフォルダを指定
AVDを設定
パスもC:\android-sdk-windows\platform-toolsを設定
念のためC:\android-sdk-windows\toolsもパスに追加。


エミュレータは起動するものの、
アプリがエミュレータにインストールされず起動しない。
コンソールの表示では


[2010-12-20 23:33:18 - jet boy] Android Launch!
[2010-12-20 23:33:18 - jet boy] adb is running normally.
[2010-12-20 23:33:18 - jet boy] Performing com.example.android.jetboy.JetBoy activity launch
[2010-12-20 23:33:22 - jet boy] Launching a new emulator with Virtual Device 'regza'


って所で止まってsuccessまで行かない。


それと、エミュレータを起動しているのに、
run、debugするときにchoose a runnning android deviceに表示がされない。


原因判明。
http://2bangai.net/read/7806e9f305e97dd02923312ce6ed4715e691372b1521fe8b22e540c6b66dd010/201
の264がまさにそれ。
adbがエミュレータを認識出来ていないらしい。
エミュレータ起動、
コマンドプロンプトから
adb kill-server
adb devices
とやったらうまくいった。
助かった。


他にも
android sdkは日本語の入ったパスはダメとか、
android sdk 2.3のアップデートはADT8.0.1のアップデートの前にする?とか
パスはandroid sdk 2.3からtoolsではなく、adb.exeのあるplatform-toolsを設定するとか、
する必要があるらしい。面倒な。