TitaniumMobile勉強記

Web系エンジニア向けのキャリアアドバイザーやってましたが現在はフリーランスで開発含めて色々やってます。技術ネタとしてはRuby/RailsとJavaScript関連(Node.js、Titanium)あたり

004-Titaniumの新規プロジェクト作成時に「Project creation error:Error creating project」が出てはまる

このエントリでiOS Developer ProgramのActivation失敗について触れましたが、Appleのサポート窓口に問い合わせて手動でActivationしてもらって無事にそちらの作業は完了しました。

Project creation error:Error creating project?

上記のActivation作業とは別に、Titanium Mobileを起動して、新規プロジェクトの設定をして開発を始めようとすると「Project creation error:Error creating project」というエラーでプロジェクトの設定が出来ません・・・

creation_error

自分はAndroid向けに開発する予定はなく、Android SDKをダウンロードしていないにも関わらず、Titanium Mobileでプロジェクトの設定をすると、iPhone SDKAndroid SDK の両方にチェックボックスが付いており、どうもTitanium MobileがAndroid SDKの場所をうまく見つけられていないのかなと推測しました。

上記トラブルのために取り組んでいること

titanium mobile project creationでググって一番上に表示されていたこのページを読んで

Hi, i have the same issue also on my OS (Mac OS X 10.6.3), but now everything works fine, doing these steps:
1) Downloaded and installed iPhone SDK 3.2 final (before was installed 3.2beta)
2) Downloaded and installed Android SDK, and then, after lauching "Android SDK and AVG manager", downloaded all platforms (1.5,1.6,2.0,etc..)
3) Deleted Titanium AppCenter from Applications
4) rm -rf /Library/Application Support/Titanium
5) rm -rf ~/Library/Application Support/Titanium

という感じの回答があり、斜め読みしていたので、

rm -rf /Library/Application Support/Titanium
rm -rf ~/Library/Application Support/Titanium

をやって、Titaniumの設定ファイルらしきものだけ削除して、Titaniumを再インストール。

再インストール後、Titaniumを起動したら、今回はiPhone SDKの方だけがチェック付いて無事にプロジェクト作成が出来たので、これで一安心・・・・と思ったら、何故か新規に別のプロジェクトを作成しようとすると、再びTitaniumはiPhone SDKAndroid SDKの両方を探しにいって両方にチェックが付いてしまうという以前と同じ状況に見舞われています。

結局の所、Android SDKダウンロードしてから、"Android SDK and AVG manager"を起動して、 all platforms (1.5,1.6,2.0,etc..)のダウンロードの作業しておかないとダメっぽいですね。

今後書く予定記事

  • TitaniumのProject creation errorの解消方法
  • TitaniumでJavaScript使って開発する際に使えそうなUnitTestFrameworkや、パフォーマンス計測ツールっていうのがあるかどうか