【Titanium】本番向けビルドをコマンドラインで
最近Appcelerator Studioが調子悪いので、コマンドラインでビルドしたときの覚書。
環境: OS X El Capitan 10.11.6, Xcode 8.1, Android Build Tools 23.0.3, Titanium SDK 5.5.1
参考
Android向け
$ appc ti build --platform android --target dist-playstore --keystore ./hoge.keystore --store-password hogepassword --alias hoge --output-dir ./
iOS向け
$ appc ti build --platform ios --target dist-appstore --pp-uuid 04accc18-387e-4380-a39e-bc4414f09660
「Provisioning profile uuid」は
$ appc info
で確認する。
エラー
[ERROR] ** BUILD FAILED **
[ERROR] The following build commands failed:
[ERROR] CodeSign build/Products/Release-iphoneos/hoge.app
[ERROR] (1 failure)
ログを確認
$ less build/build_iphone.log
[TRACE]
[TRACE] Signing Identity: "iPhone Distribution: Daiki Suganuma (MAA8G2GRUA)"
[TRACE] Provisioning Profile: "HogeApp"
[TRACE] (04accc18-387e-4380-a39e-bc4414f09660)
[TRACE] /usr/bin/codesign --force --sign 5EDF830014F7F9EF3510E26FA6C8B040 --entitlements /Users/daiki/Documents/Appcelerator_Studio_Workspace/hoge/build/iphone/build/Intermediates/hoge.build/Release-iphoneos/hoge.build/hoge.app.xcent --timestamp=none /Users/daiki/Documents/Appcelerator_Studio_Workspace/hoge/build/iphone/build/Products/Release-iphoneos/hoge.app
[TRACE] /Users/daiki/Documents/Appcelerator_Studio_Workspace/hoge/build/iphone/build/Products/Release-iphoneos/hoge.app: User interaction is not allowed.
[TRACE] Command /usr/bin/codesign failed with exit code 1
[ERROR] ** BUILD FAILED **
Google先生に聞くとSSH経由で実行すると、アクセス権の問題で失敗するらしい。
直接ターミナルを立ち上げて実行したら成功した。
$ appc ti build --platform ios --target dist-appstore
ビルドに必要な情報は聞いてくれる。
< Related Posts >