TitaniumMobile開発一日目

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