*

Titanium Mobile入門【CLI激闘編】

公開日: : 最終更新日:2014/05/12 Titanium , ,


スポンサードリンク



Titanium Studioの環境できたので、次はCLI!、と思いCLIでビルドするとうまくいかない。 ここからCLIとの激闘(2日半)が始まりました。 表示される内容は以下の通りです。

なお、Titanium Mobile入門のインストールに関しては

お使いの環境がWindowsの場合は「Titanium Mobile入門【導入編】」
Macの場合は「Titanium Mobile入門【導入編 on Mac】」

を参照ください。

ググってみるとまあまあな件数がヒット。この件数は微妙、当然日本語の情報はほぼ皆無。
node.jsとpythonのバージョンの組み合わせが悪いとか、node.jsとpythonをアンインストール&再インストールしたらうまくいったとか、64ビットWindowsだけの問題だとか、linuxでも発生するとか、node.jsのバージョンが問題じゃないの?
等々、いろいろ参考にして試してみたのですが、現象改善せず。

当然ですが、同じプロジェクトをTitanium Studioで実行するとうまくいくんですよね・・・
CLIと統合環境のログをつき合わせてみるも、処理がかなり違うらしく、参考にならない・・・

node.jsは1つしか入ってないし、pathも通っている&バージョンも問題ないようなので、問題はpythonだろうと定めました。
じゃあ、利用するpythonのパスはどうやって決めているんだろう?、と思い処理を追うも見つけ出せず・・・、

とりあえず切り分けじゃ!!、と
PYTHON_HOMEにC:\Users\ログインユーザ\AppData\Roaming\Titanium\mobilesdk\win32\3.1.3.GA、pathにも同じものを追加しビルドしてみると、なんと成功!!

やはり利用すべきpythonを取り違えているのね・・・、でも昨日問題点の切り分け用に作成した仮想環境(OSはWin7 64bit)でも同じ問題が発生するので、間違えているのではなく正しく見つけられないだけかもしれません。
もう2日もなんでやねん!って考えて、とりあえず回避方法が見つかったので先に進みたいと思います。(ほんまにいいか、ってセルフつっこみ)
findpython.batなんて物もあるのにCLI は呼び出してないのかな?

環境は
Win7 64bit
Titanium Command-Line Interface, CLI version 3.1.2
Titanium SDK version 3.1.3.GA
JDK 1.6.0_45
Android SDK は最新

ですので、まともな回避方法をご存知の方はご教示ください。


スポンサードリンク

Googleアドセンス

Googleアドセンス




関連記事

Titanium Mobile入門【TiShadow導入編】

Androidだと格段に作業が早くなる。 複数のエミューレータで同時にテストを実行できる

記事を読む

Titanium Mobile応用【JasmineとTiShadowでBDD編:最大桁入力と閾値テスト】

前回の続きで、「BDD編その4」 「BDD編その1」と 「BDD編その2」 「BDD編その3」

記事を読む

no image

Titanium mobileでiPhoneのNavigationBarを利用する。

Titanium mobileで基本的な画面遷移を試そうと思い、画面遷移のイベントを仕込むボタンをど

記事を読む

no image

Titanium Mobile応用【JasmineとTiShadowでBDD編:テストが時々失敗する理由】

前回の最後に残った問題点の解決方法が分かりましたので 「BDD編その5」として記載させていただきま

記事を読む

Titanium MobileのAlloyにおけるUIコンポーネントの配置【後編】

Titanium MobileのAlloyにおけるUIコンポーネントの配置【前編】 に引き続き T

記事を読む

Titanium Mobile応用【JasmineとTiShadowでBDD編:数値ボタンの1回押し処理】

前回の続きで、「BDD編その2」です。 BDD編その1をまずはご参照ください。 今後のBDD

記事を読む

no image

Titanium mobileでAndroidのActionBarを利用する。

Titanium mobileで基本的な画面遷移を試そうと思い、画面遷移のイベントを仕込むボタンをど

記事を読む

TitaniumのTableViewを試してみる【何故か後編】

「TitaniumのTableViewを試してみる【何故か前編】」では、予想に反してiOSシュミレー

記事を読む

Titanium Mobile応用【JasmineとTiShadowでBDD編:対象アプリ説明】

本格的にTitanium Mobile CLIを利用してBDDを行いたいと思います。 まずは、計算

記事を読む

Titanium Mobile入門【導入編 on Mac】

いよいよTitanium Mobile入門【導入編 on Mac】です。 Titanium Mob

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

動画で英語を学習できるiOSの無料アプリCapTubeをリリースいたしました。

個人では初となるiOSアプリをリリースいたしました。 何度もリジ

no image
Ruby on rails4系でBootstrapを利用するためのtips

MacでRuby on rails4系のBootstrapを利用しよう

no image
Java、Eclipse、JUnit関連のエントリーの移行のお知らせ

Java、Eclipse、JUnit関連のエントリーは http:/

iOS8開発者向けお勧め本紹介[詳細! Swift iPhoneアプリ開発 入門ノート Swift 1.1+Xcode 6.1+iOS 8.1対応]

iOS7開発者向けお勧め本紹介を以前に紹介させていただきまいたが、今回

Swift入門(Xcode6のXCTestフレームワークで学ぶ) 第二回「関数(メソッド)とクロージャーの利用方法」

前回はSwiftの概要をザックリと説明させていただきました。 今

→もっと見る

Optimization WordPress Plugins & Solutions by W3 EDGE
PAGE TOP ↑