Android Emulator起動までの道のり

Xperia ある事だしAndroidアプリでも作ってみようかとSDKを入れてみた。
サンプルプログラムがあるみたいなので早速動かしてみようと思ってemulator起動使用としたら起動しない。。。

>emulator
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.

If you are an Android SDK user, please use ‘@<name>’ or ‘-avd <name>’
to start a given virtual device (see -help-avd for details).

Otherwise, follow the instructions in -help-disk-images to start the emulator


avd (Android Virtual Device)を指定せよとの事なので、ネットで調べた情報で

>android.bat create avd -n avdtest -t 2

とやってみるが残念ながら

Error: Target id is not valid. Use ‘android.bat list targets’ to get the target ids.

との事
メッセージに従い

>android.bat list targets
Available Android targets:

何も出てこない。。。
その後、続けて調べた所、上記の作業はコマンドラインでやんなくても SDK Setup.exe
を使えばGUIでいけるらしいということに気づいた。
気をとりなおして
Vitual Devices から New で作ろうと思ったがやはりTargetのプルダウンが出てこない。。。
そういえば無視してたけどSDK Setup.exe 起動時にエラーが出ていた事を思い出す。

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml,
reason: HTTPS SSL error. You might want to force download through HTTP in the settings.

settingsのMiscの中に「Force https://…sources to be fetched using http://…」という項目があったのでチェックを入れてみる。
これで無事にAvailable Packagesにリストが出てきてダウンロードできる様になったみたいなのでXPERIA用に「SDK Platform Android 1.6」をダウンロードする。
その後、Vitual Devices から New した際にTargetが選択できる様になったので、先ほどダウンロードしたAndroid 1.6 でAVDを作成し、startボタンで無事にGUIからEmulatorが起動できました。