Titanium Studio (3.1.3)から自動アップデートで大丈夫なのかとタカを括っていたけどそうでは無かったのでメモ。

Titanium Studio 3.2.0 は eclipse 4.3 ベースに生まれ変わってました。iPhone への実機転送がダイレクトに出来て、ログも拾えます。infoも見れるよ!とこれだけでもこれは即バージョンアップ必至です。

Androidのモジュール作成で前回NDKやSDKを最新で無い状態でKeepしていたのを含め、イチからインストールします。

環境は Mac OS X Marvericks + XCode 5.0.2 です。

Titanium とはなんぞや等のリファレンスはコチラ

 
 


Titanium Studio 3.2.0

ブラウザで下記を開く

https://my.appcelerator.com/resources

画面右の [1. Download Titanium Studio] – [Mac] からダウンロード

解凍し、Applicationに上書き

Titanium Studio を起動し[Help] – [Check for Update]をクリックし、Titanium SDK 3.2.0GA、Titanium CLI 3.2.0、Alloy 1.3.0等をインストール

プラグイン (DDMS等) を再インストール

 
 


Android SDK の最新をインストール

ブラウザで下記を開く

http://developer.android.com/sdk/index.html

[DOWNLOAD FOR OTHER PLATFORMS] – [SDK Tools Only] – [Mac OS X 32 & 64-bit] – [android-sdk_r22.3-macosx.zip] からダウンロード

~/android-sdk-macosx として解凍

Finder で ~/android-sdk-macosx/tools/android をダブルクリック

(警告が出たら[開く])

必要に応じて色々インストールする

参考例:
Tools - Android SDK Platform-tools 19.0.1
Tools - Android SDK Build-tools 19.0.1
Android 4.4.2 (API 19) の全て
Android 4.2.2 (API 17) の全て
Android 2.3.3 (API 10) の全て
Extras の全て

 
 


JDK

最初、Appleの1.6.0_65 (Java for OS X 2013-005) をインストールしたのですが、Androidのモジュールのビルド(ant)でこけます。

なので、Oracle の 1.7.0_xx を入れなおしました。

 
 


Android NDK の最新(r9c) をインストール (Androidモジュール開発者のみ)

ブラウザで下記を開く

http://developer.android.com/tools/sdk/ndk/index.html

[Mac OS X 64-bit] – [android-ndk-r9c-darwin-x86_64.tar.bz2]からダウンロード

~/android-ndk-r9c として解凍

※後述しますが、最終的にr9cは使わず 前回入れたr8bのままです

 
 


apache ant (mavericks以降、Androidモジュール開発者のみ)

ターミナルから以下でインストール

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/ant.rb

vi ~/.bash_profile

export PATH=~/dev/apache-ant-1.9.2/bin:$PATH

 
 


環境変数

vi ~/.bash_profile

# for titanium android module
export ANDROID_SDK=~/android-sdk-macosx
export ANDROID_NDK=~/android-ndk-r9c
export PATH=$ANDROID_SDK/tools:$PATH
alias titaniumpy="~/Library/Application\ Support/Titanium/mobilesdk/osx/3.2.0.GA/titanium.py"

 
 


Titanium Studio 起動後

tiapp.xml を編集し [Titaniium SDK] を [3.2.0GA]に変更

[環境設定] – [Studio] – [Platforms] – [Android] で以下を設定

Android SDK Home: /Users/yourname/android-sdk-macosx
Android NDK Home: /Users/yourname/android-ndk-r9c
※ここで[Titanium Android SDK Home could not locate the...]とか出たら、Android SDK の何かが足りません。Extrasの下全部インストールしてみてください。

 
 


Androidモジュールの設定 (Androidモジュール開発者かつCLIでビルドしている人のみ)

vi ~/yourproject/modules/yourmodule/build.properties

titanium.platform=/Users/username/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.GA/android
android.platform=/Users/username/android-sdk-macosx/platforms/android-10
google.apis=/Users/username/android-sdk-macosx/add-ons/addon-google_apis-google-10
android.ndk=/Users/username/android-ndk-r9c

早速ビルドしてみましたが、

ant clean

ant

exec returned: 2 でビルドがこけます。

BUILD FAILED
/Users/username/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.GA/module/android/build.xml:326: The following error occurred while executing this line:
/Users/username/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.GA/module/android/build.xml:281: exec returned: 2

うーん、何か間違えているのでしょうか。

とりあえず Ti SDK 3.2.0 + Android NDK r8b でならビルドできましたので、それでいきます。