今日はAppcelerator studio(旧titanium studio) です。
- Windows版
- Androidアプリ制作
です。
最近 titanium studio を触っていたのですが、HDDがクラッシュする事態に遭遇し、
直近のソースはほぼ失ってしまいました。
とはいっても、運良く肝心なコードは別PCに逃していたりして、それほどたいへんなことには
ならなかったのが、不幸中の幸いです。
そんな中で titanium studio がAppcelerator studio と名前を変えたわけですが、
旧titanium studio はダウンロードできなくなっていて、どこを探してもインストーラーを
DLさせてくれる人はいません(そりゃそうですね)。
ということで、 Appcelerator studio をインストールしたのですが、いきなり詰まりました。
以下のエラーです。
[INFO] : Processing JavaScript files
[INFO] : Encrypting JavaScript files: C:\ProgramData\Titanium\mobilesdk\win32\4.0.0.RC4\android\titanium_prep.win32.exe "eea45972a671-eee9-f354-f765-82fdb466" "com.rgbz.twotesttabapp" "C:\Users\robhg_000\Documents\Appcelerator_Studio_Workspace\TwoTabAppTest\build\android\assets" "alloy/CFG.js" "app.js" "alloy/backbone.js" "alloy/constants.js" "alloy/controllers/BaseController.js" "alloy/controllers/index.js" "alloy/styles/index.js" "alloy/sync/localStorage.js" "alloy/sync/properties.js" "alloy/sync/sql.js" "alloy/underscore.js" "alloy/widget.js" "alloy.js" "ti.cloud.js" "_app_props_.json"
[INFO] : Encrypting JavaScript files: C:\ProgramData\Titanium\mobilesdk\win32\4.0.0.RC4\android\titanium_prep.win64.exe "664bdf28-567f-453f-9eee-176a27954aee" "com.rgbz.twotesttabapp" "C:\Users\robhg_000\Documents\Appcelerator_Studio_Workspace\TwoTabAppTest\build\android\assets" "alloy/CFG.js" "app.js" "alloy/backbone.js" "alloy/constants.js" "alloy/controllers/BaseController.js" "alloy/controllers/index.js" "alloy/styles/index.js" "alloy/sync/localStorage.js" "alloy/sync/properties.js" "alloy/sync/sql.js" "alloy/underscore.js" "alloy/widget.js" "alloy.js" "ti.cloud.js" "_app_props_.json"
[ERROR] : Failed to encrypt JavaScript files
TRACE | titanium exited with exit code 1
[ERROR] Application Installer abnormal process termination. Process exit value was 1
どうやらJava関係の問題らしいですが、
JAVA_HOME を変えても、path に新しく書き加えても問題は解決せず。
2時間ほど煮詰まってました。
結論からいうと、これは64bit対応の問題でした。
Appcelerator studio は現在32bit版しかなく、64bitに対応していません。
なので、JDK も32bit版でないと動かないようです。
というわけで、x86版JDK をDLしてきてJAVA_HOME 、pathを修正したら、見事動きました。
これで仕事の続きができます。
参考まで。
Good luck!