MacBookProを買ったので、これでiOS開発ができるぞーということで、前から話題になっているTitaniumMobileを使ってみた。とりあえず動くレベルまで、1日で学べるのがイイね。
TitaniumMobileを使っていてハマったところを幾つか。
よくわからんが動いているようだが、画面真っ黒とか
結構、.addとか、.addTabとか、.apendRowとか、微妙なのでそこに気づかずハマった。特に.addは何でも追加するタイプ、それ以外は対象を追加するタイプと分かれているようなので、気をつける。
Androidデバッグ時、Error generating R.java from manifestが発生
参考:http://d.hatena.ne.jp/siso9to/20110404/1301933484
tiapp.xlsのApplication Idが、com.j74th.hogeというようにちゃんとなっているか確認。
Androidデバッグ時、stylesheet = new ApplicationStylesheet();でエラー
参考:http://developer.appcelerator.com/question/118288/errors-running-kitchen-sink-cannot-find-symbol
[ERROR] D:\working_files\tutorials\titanium\NewKitchenSink\build\android\gen\com\retrobadger\net\NewkitchensinkApplication.java:26: cannot find symbol [ERROR] symbol : class ApplicationStylesheet [ERROR] location: class com.retrobadger.net.NewkitchensinkApplication [ERROR] stylesheet = new ApplicationStylesheet(); [ERROR] ^ [ERROR] 1 error
結局、Project->Cleanしたら直った。
Androidデバッグ時、[ERROR] Timed out waiting for emulator to be ready, you may need to close the emulator and try againが出る
参考:http://d.hatena.ne.jp/Cherenkov/20110112/p1
エミュレータを停止するだけじゃなくて、adbもkillする。
$adb kill-server