コマンドプロンプトでTitaniumのビルドを行う
Windows7でコマンドプロンプトを使ってTitaniumのプロジェクト作成から実行までやってみる.
実行環境
プロジェクトの作成から実行まで
プロジェクトの作成
まずは任意のフォルダでプロジェクトの作成を行う.
私の場合だとDrop Box内で作業をした.
以下,プロジェクトの作成からAlloyの適用まで.
Windowsで作業をしているのでandroidのみ.
>titanium create -p android -n hellotitanium --id com.example.hellotitanium -d ./ >cd hellotitanium >alloy new
次にビルドを行う.
理由はわからないが,
>titanium build -p android
だと途中でエラーが出てエミュレータすら立ち上がってくれない…
SDK自体は全てインストール済み.
Genymotionで動くかを試してみる.
ビルドの前に端末のIDを調べる
>adb devices List of devices attached 192.168.56.101:5555 device 1bc210 device
192.168.56.101:5555がGenymotionで1bc210がつないでいた実機の情報.
Genymotionでの実行
>titanium build --platform=android --build-only >adb -s GenymotionのID install -r build/android/bin/hellotitanium.apkz
rオプションのあとは「アプリ名.apkz」のものを選択する.
20140503追記ここから
Titanium Studioのコマンドライン部分で
$ titanium build --platform=android --build-only
をやるとapkzファイルが作成されない.
実行ボタン押せば済む話ではあるけどコマンドプロンプトでやるのと何か違うのかな?
ちなみに出るエラーは以下
[ERROR] Failed to run dexer:
[ERROR]
[ERROR] Error: Could not create the Java Virtual Machine.
[ERROR] Error: A fatal exception has occurred. Program will exit.
20140503追記ここまで
まとめ
- Titanium Studioを使わずにプロジェクトの作成から実行までやってみた.
- 実行は実機とGenymotionで試してみた.
- コマンドプロンプトで作業を行ってみた.
- TitaniumStudioだと作成したてのAlloyプロジェクトでもエラーがでるんだけど,コマンドプロンプトでやるとそれが無くなる.
私のwindows7がだめなのかな?ちなみにエラーの例は以下
[ERROR] Application Installer abnormal process termination. Process exit value was 8
はてな記法で「-」を使ってリストを発動させずに,半角ハイフンを使いたいときはどうしたらいいのかな…