【Titanium】ModuleのGUIDを変えてビルド

titanium_guidTitaniumの開発で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 >