WindowsでTitaniumを使う環境を構築しようと頑張っていたのですが、Android SDKの設定(もしかしたらJDKかも?)の影響か、まともに環境構築が出来なかったので、もうWindows上で開発するのは諦めてMacBook Airで環境構築することにしました。
iPhone シミュレータ上ではあっさりと起動してくれたのですが、Android エミュレータでは、うんともすんとも言わず。Android向けのRun Emulatorに失敗してばかりでした。
そもそもRun Emulatorに「Android」がない!
Android SDKがインストールされていない状態でプロジェクトを作ってしまうと、その後SDKをインストールしたあとでもAndroidエミュレータでデバッグ実行が出来ないようです。
Titanium Developerを起動したまま、build/androidを削除しても同様の現象が発生しました。その後androidフォルダを作っても復活しませんでした。
R.javaが自動生成出来ないのでAndroid Emulatorが起動しない!
Titaniumのコンソールに以下のようなエラー文が表示されます。
[ERROR] Error generating R.java from manifest
Application IDが「testApp」だった場合に発生します。Javaでよくある「jp.softbuild.testApp」といった形式でないと、R.javaの生成に失敗してしまう様です。
ちなみにiPhoneの場合でしたら特に問題ありませんでした。