futabooo blog

色々手をつけすぎてすぐに忘れるので備忘録

Windows7環境で、Androidアプリ開発環境を作るまで

参考サイト
開発環境をつくるべし!(110804更新)
Windows7環境でTitanium Studioをインストール


参考サイトをみながらやることで、インストールしてTitanium Stadio自体を起動するまではすんなり行きました。
しかし、Androidエミュレータを起動しようとしたところでつまりました。



下に出てきたエラーをのせときます。
前半部分のエラーがでたあと、後半部分がコンソール画面に表示されていきましたが、
最終的にエミュレータの起動に失敗しています。

[ERROR]   File "C:\Users\username\AppData\Roaming\Titanium\mobilesdk\win32\1.7.2\android\builder.py", line 390, in run_emulator
[ERROR]     avd_name = self.create_avd(avd_id,avd_skin)
[ERROR]   File "C:\Users\username\AppData\Roaming\Titanium\mobilesdk\win32\1.7.2\android\builder.py", line 360, in create_avd
[ERROR]     inifilec = open(inifile,'r').read()
[ERROR] IOError: [Errno 2] No such file or directory: 'C:\\Users\\username\\.android\\avd\\titanium_8_HVGA.avd\\config.ini'

[INFO] logfile = D:\Titanium Studio Workspace\Kitchen Sink\build.log
[DEBUG] C:\Users\username\AppData\Roaming\Titanium\mobilesdk\win32\1.7.2\android\builder.py simulator Kitchen Sink C:\Android\android-sdk D:\Titanium Studio Workspace\Kitchen Sink com.appcelerator.titanium 8 HVGA
[TRACE] app property, ti.android.debug : false
[TRACE] app property, ti.facebook.appid : 134793934930
[TRACE] app property, ti.android.google.map.api.key.development : 0ZnKXkWA2dIAu2EM-OV4ZD2lJY3sEWE5TSgjJNg
[TRACE] app property, ti.android.google.map.api.key.production : GET_ME_FROM_GOOGLE
[INFO] Building Kitchen Sink for Android ... one moment
[INFO] plugin=C:\Users\username\AppData\Roaming\Titanium\plugins\ti.log\0.1\plugin.py
[INFO] Detected compiler plugin: ti.log/0.1
[INFO] Compiler plugin loaded and working for android
[DEBUG] C:\Android\android-sdk\platform-tools\adb.exe start-server
[INFO] Titanium SDK version: 1.7.2 (07/21/11 09:36 97c3689)
[DEBUG] Waiting for device to be ready ...
[TRACE] adb devices returned 0 devices/emulators
[TRACE] adb devices returned 0 devices/emulators
[TRACE] adb devices returned 0 devices/emulators
[TRACE] adb devices returned 0 devices/emulators
[TRACE] adb devices returned 0 devices/emulators
[TRACE] adb devices returned 0 devices/emulators
[ERROR] Timed out waiting for emulator to be ready, you may need to close the emulator and try again

前半の5行目がなにやら怪しい。
たぶんwindows7でデフォルトのファイル置くところと、僕が自分で指定している所が違うので、
そのあたりでファイルの場所が異なっていることが原因であると考えました。
でもって、検索してみると同じような状況で、すでに解決した人のブログを発見。

僕の環境の場合はコマンドプロンプトで下のようなコマンドを打ちました。
シンボリックリンクの作成をいうみたいですね)

cd C:\Users\username
mklink .android D:\.android

ファイルを探しに行ってる場所に、実際の場所へのリンクを作ることになるようです。
僕の場合はDドライブ直下に.androidフォルダがあったので、そこへのリンクを作成しました。


とりあえずこれでエミュレータの起動には成功。
ただその時もまた違うエラーがでてました。
動いたからとりあえずいっか!状態です。

エラー自体が文字化けしていたので、調べるのに苦労しそうですが、分かったらまたなんか書きます。