【Titanium】ModuleのGUIDを変えてビルド
Titaniumの開発でGitHubにあるモジュールをcloneしてzipファイルをそのままコピーしてビルドしたら下記エラーになった時の覚書。
環境: Titanium SDK 3.5.1.GA
エラーメッセージ
Unlicensed module(s) detected. You must be a subscriber to use one or more of the modules included with this project.
サポートBBSに回答があった。
モジュールのguidを変更してビルドするといいらしいのでやってみた。
まずはgit cloneするところから。
$ cd Documents/Titanium_Studio_Workspace/
$ git clone https://github.com/iamyellow/TiKeyboardListener.git
モジュールのguidを変更する
$ cd TiKeyboardListener/
UUIDを生成
$ uuidgen
D9D4FF49-EEBD-4485-A973-91F013DF2401
それを貼り付け
$ vi manifest
#guid: 48556ddf-0d85-4e4e-afc0-c430bd449826
guid: D9D4FF49-EEBD-4485-A973-91F013DF2401
SDKのバージョンも修正
$ vi titanium.xcconfig
TITANIUM_SDK_VERSION = 3.5.1.GA
Titanium Studioを開いてFile → Import... → 「Existing Folder as New Project」からモジュールとしてインポート。
プロジェクトを右クリック → Publish → Package - iOS Moduleから使用するプロジェクトを選択(Mobile App Project)して「Finish」
< Related Posts >