結構苦労しました。
動作確認した環境:
・Windows XP SP3 32bit
・Android SDK
・Titanium Mobile (Titanium Developer 1.2.2、Titanium SDK 1.6.1)
・Python 2.3 for Win32-JP
・Python 2.3 SCons
・Androidエミュレータ(SDK APIs 2.2、Screen HVGA)
・KitchenSink 1.6.1
私がハマったところは、
[info] building kitchensink for android … one moment
のトレースから全く先に進まないところでした。
トレースの出力FilterをDebugまで増やして確認したところ、
adb.exeが見つからないことが分かりました。
[DEBUG] Waiting for device to be ready …
[DEBUG] D:\Apps\Android\android-sdk-windows\tools\adb.exe -e devices
下記ページを参考に、platforms-toolsにあるadb.exeとAdbWinApi.dllを
toolsフォルダにコピーしました。
(※下記ページではmklinkを使ってシンボリックリンクを作る方法を
示していましたが、Windows XP には無いコマンドなので、
コピーで対処しました。)
Installing on Windows 7 – Documentation Guides – Appcelerator Wiki
http://wiki.appcelerator.org/display/guides/Installing+on+Windows+7
–引用↓–
Workaround for a missing adb
cd C:\Program Files (x86)\Android\android-sdk-windows\tools
mklink adb.exe ..\platform-tools\adb.exe
mklink AdbWinApi.dll ..\platform-tools\AdbWinApi.dll
–引用↑–
Titanium mobileのEdit Profile画面のAndroid SDKのフォルダ指定を
しなおして、下記のエラーが出ないことを確認しました。
–引用↓–
Couldn’t find abd.exe or android.bat in your SDK’s “tools” directory. You
may need to install a newer version of the SDK tools.
–引用↑–
次にハマったのは、エミュレータの画面にKitchSinkの起動画面が現れたあとに、
“Appcelerator Titanium 1.2.0″というロゴのような画面が出たまま先に
進まなくなりました。
その上をマウスでクリックしたりキーボードを触ったりしたら
「”Sorry! The application KitchenSink (process com.appcelerator.kitchensink)
has stopped unexpectedly. Please try again.”」
というエラーが表示され終了してしまいました。
ググってみると、SDKの設定をAPIs 2.3.3に上げると良い…など見つかりましたが、
私的には、APIs 2.2にしたいという根拠無き思いがあったので、
KitchenSinkのバージョンを1.5.0-update2から1.6.1に変えて再度確認したところ、
起動しました!
ここまで来るのに大変参考になったページはこちらでしたm(__)m。↓
何がなんでもTitanium MobileでKitchenSinkを起動したい人の覚書(Windows)
– Cherenkovの暗中模索にっき
http://d.hatena.ne.jp/Cherenkov/20110112/p1
こちらのページで書いてありますように、クリーンに確認したいときは
起動中のadb.exeをタスクマネージャーから一度削除するのが良さそうです。