[Titanium note.] Titanium Mobile, Linux + Android 入門安裝

首先,這裡有鐵神寫好的教學文(For Mac)

六月過後,Titanium 發表了新的 Titanium Stuido,順勢的把 Titanium Develpoer 給關閉了(目前只在官方提供的 gitHub 上面找得到)。所以這裡就從 Titanium Studio 開始,首先,請先申請一個 Titanium Community 帳號,是的,要有帳號才可以用。Titanium Community 是免費的,就先申請來用囉。

申請好之後,登入可以下載 Linux 版本的 Titanium Studio,看你是 32bit 還是 64bit 的挑一個下載即可。然後解壓縮之後放在你自己的家資料夾下面就好(預設解壓縮資料夾是 Titanium Studio),我個人是放在 /home/hinablue/Titanium Studio 底下(這也是預設值),就端看個人喜好而定囉。

請先準備好 Java SDK 跟 Android SDK/ADT。由於 Ubuntu 有的人會裝上 OpenJDK,我們在這邊要換成 Sun JDK 才行,就四行搞定:

sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-get install sun-java6-jre sun-java6-plugin sudo apt-get install sun-java6-jdk
接著把目前的 java 版本切換到 Sun Java 底下:
update-java-alternatives -s java-6-sun
順便設定一下 shell 加入 JAVA_HOME(請勿照抄):

export JAVA_HOME=/usr/lib/jvm/java-6-sun
Android SDK 其實還頗麻煩的,主要不是安裝步驟,而是他要下載很多東西,通常會很耗費時間。首先先去開發者工具的頁面下載,沒錯,他是 32bit 的版本(android-...-linux_x86.tgz)。下載下來直接解壓縮,個人習慣放置在 /home/hinablue/android-r12-sdk,然後再做個捷徑到 /opt/android-sdk,方便設定。大抵上會像是這樣:

然後在你自己的 shell 底下可以這樣設定 PATH 方便使用:

export ANDROID_SDK=/opt/android-sdk export PATH="$PATH":/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/android-sdk/platforms/android-4/tools
接著,直接在終端機中執行 android 就會出現如上圖的 SDK and AVM Manager。第一次按裝的人請先看一下 Available packages,懶人就是全部都打勾,勾完之後選擇 Accept All,然後就進入漫長等待。

真的很漫長,可以睡一覺再來(喂)。

全部都安裝完之後,先執行一次 Titanium Studio,如果,遇到這一個問題!請按照這個步驟去解:

http://developer.appcelerator.com/question/31611/installing-developer-on-64-bit-linux

我重新安裝的時候似乎是沒有遇到(但是之前有遇到過一次),所以這個問題到底是怎樣我也不太清楚。倘若,你遇到無法登入,或是卡在 loggin in 畫面的話,可以嘗試把你的家目錄中的 .eclipse 底下的 org.eclipse.equinox.security 的 secure_storage 砍掉(請注意!這會把 eclipse 所儲存的一些認證資訊給刪除)!如果你一直卡在 loggin in 然後又不想去動 .eclipse 那個設定,請編輯這個檔案:

~/.eclipse/org.eclipse.equinox.security/secure_storage
並且搜尋 com.appcelerator.titanium.core 相關行,刪掉之後重新開啟 Titanium Studio,他就會要你重新輸入帳號密碼做登入動作,這個時候應該就可以登入了。

登入第一次執行,會更新一些東西。

然後我們點 Windows 底下的 Perference 設定一些東西,請勿照抄!Android SDK 記得裝。

然後就可以開始我們的第一個 Android App 了!只要一直下一步就好(喂)。

然後請記得不要照抄!Titanium SDK 個人建議用最新的,除非你有開發過舊版本,不然用最新的就好。什麼?沒有 iOS 可以選?這個嘛,買一台 Mac 就解決了(撥頭髮)

下一步,這是新的東西,你可以用一些預設好的 Template 來開發你的 App,暫時關掉略過。

完成之後大概是這個樣子,TiApp Editor 是整個 App 的資訊,app.js 就是你要編輯的地方。

這個 IDE 開新的專案時,已經塞好了一個簡單的 app 畫面,你可以直接跑模擬器來看看結果。不過首先,得先去設定模擬器的相關資訊。編輯器上面有一顆綠色的 play 按鈕,右邊有個下拉符號,按下去,會看到 Run Configurations 的項目,點下去!

你會看到很多東西,找到 Titanium Android Emulator,滑鼠雙擊(按兩下的意思)。

會出現一個新的設定檔,修改一下,每個設定檔都是專屬於某一個專案的,所以命名上請自由心證。

命名好之後,直接按下 Run 就會開始跑囉。Android 第一次跑都很久,可以去泡個茶先。

等啊等,終於預設的 App 啟動畫面出現(這是可以換掉的)。

接著就是預設的 App 畫面了!

同場加映: pct 在讀書會分享的 使用 Titanium 開發 iOS 噗浪 App 影音上集:http://vimeo.com/26199101 影音下集:http://vimeo.com/26214411

大公分享的 Cross-platform layout using JSS

所以說,我是不是也該來去買台 Mac!?

Hina Chen
偏執與強迫症的患者,算不上是無可救藥,只是我已經遇上我的良醫了。
Taipei