官方英文地址:http://wiki.appcelerator.org/display/guides/Installing+on+Windows+7
這是本系列的第二篇,那第一篇呢?第一篇還沒寫….因為寫一半才想起,應該先寫個titanium的介紹,架構,使用情境,優缺點等.但是既然已經寫一半了,就寫完吧,接下來再補上第一篇.簡單的說,titanium就是使用容易上手的web開發技能(js,html,php,ruby等)來開發跨平台本地應用(mobile是亮點!)
Btw:英語水平<CET4,編程水平也不咋樣.文章都是邊查詞典邊看,並且自己實踐過後,按照自己的理解翻譯出來的.並非完全按照官方文檔進行翻譯.至於翻譯的頻率,只能說不確定了,因為工作經常要加班,只有業餘時間可以翻譯.有錯誤和遺漏的地方歡迎指正.
環境搭建所需的軟體在附帶的壓縮包裡(因為安裝過程經常需要線上更新,所以我在包裡放了個把河蟹河蟹掉的xx門)
軟體打包:http://u.115.com/file/f1a110bb80
----By 夜雨寄北 2011/3/24
QQ:231175891
· 概要
這個教程將會教你一步一步的在window7上搭建titanium 開發環境(由於我的電腦上沒條件測試ios環境,所以這裡主要講android,ios應該也差不多了,等買了新電腦,能裝虛擬機器了再補上ios這一部分).看完教程之後,你應該學會以下幾點:
· 安裝titanium運行所依賴的所有軟體
· 正確的配置所有依賴的環境變數
· 建立並運行項目
· 準備工作
o 使用管理員帳號登入
最好是使用管理員帳號登入window7,以避免遇到問題.因為安裝組件、配置環境變數、安裝更新等一大堆操作都是需要管理員權限的。
注意:教程接下來的所有操作都是在管理員權限下進行的!有些操作如果不行,就關閉軟體,並用管理員身份運行試試.
o 程式目錄說明
下面的表格列出了titanium所需的所有軟體的目錄(後面配置環境變數的時候需要用到,這裡並不是說一定要按照下面的目錄來安裝,但是下面的安裝目錄是經過實踐測試的(我也是這樣安裝的),如果你更改了安裝目錄,在後面的安裝步驟中需要配置目錄的,也要相應的更改.
Python |
C:\Program Files\Python27 |
Git |
C:\Program Files\Git |
SCons |
C:\Program Files\Python27\Scripts |
Sun/Oracle JDK |
C:\Program Files\Java\jdk1.6.0_23 |
Android SDK Tools |
C:\Program Files\Android\android-sdk-window |
Titanium Developer |
C:\Program Files\Titanium Developer |
Titanium Mobile SDKs |
%ProgramData%\Titanium\mobilesdk\win32 |
在window7上,環境變數%ProgramData% 通常是指 C:\ProgramData (xp 好像是Documents and Settings??)
o 環境變數設定
環境變數的設定,如果你軟體安裝的目錄和教程中的不一樣,記得改成自己安裝的目錄.
如果變數名已存在,則點編輯並使用分號分隔,不存在則點建立
· window7如何設定環境變數
控制台->系統
進階系統設定
環境變數
· JAVA環境變數(重申一遍,不要照抄變數值,應以你安裝的目錄為準)
變數名 |
變數值 |
JAVA_HOME |
C:\Program Files\Java\jdk1.6.0_24 |
Path |
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin |
CLASSPATH |
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar |
· Android環境變數
變數名 |
變數值 |
ANDROID_SDK |
C:\Program Files\Android\android-sdk-windows |
· 下面這些都是要添加到Path變數中的(你也可以先記著,等每裝完一個軟體就去安裝目錄複寫過來設定,以防止打錯字,等下裝軟體的時候我不再提醒了)
軟體名 |
變數名 |
變數值 |
Python |
Path |
C:\Program Files\Python27 |
Git |
Path |
C:\Program Files\Git |
SCons |
Path |
C:\Program Files\Python27\Scripts |
Sun/Oracle JDK |
Path |
C:\Program Files\Java\jdk1.6.0_23 |
Android SDK Tools |
Path |
C:\Program Files\Android\android-sdk-window |
· 開始安裝依賴環境(這裡沒什麼好講的,都是圖,看下就明白了)
所有可以自己一個個下載,也可以使用我打包好的.因為我電腦環境已經搭好了,安裝的時候忘了,所以下面安裝過程中的都是用官方教程的圖片.裡面安裝路徑裡的"(x86)"都無視吧.
o 安裝python
Python2.6或以上版本需要安裝JDK 6,並且32位版需要安裝Scons(後面會講),pythonhttp://www.python.org/download/
安裝所有組件
o 安裝git
: http://git-scm.com/download
安裝以下組件
o 安裝scons(這裡官方寫著可選,但是我不裝好像編譯會出錯?)
Scons是一個構建工具,類似classic make utility(這是啥?我照抄的),用來編譯titanium項目.
http://www.scons.org/download.php
如果你已經裝了python,Scon會自動探索python的安裝目錄
注意,sons的指令碼目錄在python安裝目錄的子目錄中(設定環境變數要注意),見
o 安裝jdk
http://www.oracle.com/technetwork/java/javase/downloads/index.html,應該不會裝成jre,然後說怎麼不行吧...
你可以不安裝包裡的原始碼
o 安裝android sdk tools
Android sdk tools用來啟動android虛擬機器以測試你寫的titanium mobile應用.
官方參考文檔和:
http://developer.android.com/sdk/requirements.html
http://developer.android.com/sdk/installing.html
運行安裝程式
確保已經安裝了jdk
Android SDK Tools安裝完成,接下來開啟SDK Manger(安裝完成自動開啟)
,開始配置組件(比較慢).
· 官方sdk
選擇你要安裝的版本,當然要titaniun支援的版本,查看地址http://wiki.appcelerator.org/display/guides/Titanium+Compatibility+Matrix#TitaniumCompatibilityMatrix-AndroidSDK%2FTargetAndroidPlatform
如果你不知道要裝哪個版本,就全裝吧.
選擇Accept All
等待安裝……漫長的過程
安裝完成,選擇Yes
選擇Close
· 第三方sdk
上面的步驟我們完成了google官方的標準組件的安裝.接下來我們開始安裝第三方組件,這些第三方組件提供了諸如地圖等擴充特性.
選擇Available packages,勾選藍色框處複選框,選中綠色框中的包,點擊Install Selected
選中 Accept All,點擊安裝
有一個漫長的安裝過程
安裝完成,點擊Yes
Close…
刪除Virtual Devices列表中所有當前的虛擬設備(titanium編譯啟動並執行時候會自動建立)
· 為titanium配置adb(每次android sdk更新都設定一下)
因為Android SDK的檔案結構在最近的版本做了變動,移動了adb.exe和AdbWinApi.dll的位置(以前在tools檔案夾裡,現在platform-tools)
但是titanium預設只會尋找tools檔案夾下的adb.exe和AdbWinApi.dll,所以我們可以使用以下兩種辦法解決問題(任選一種).
1, 把這兩個檔案從platform-tools複製到tools(不是複製檔案夾,不要被我箭頭誤導了!);
2, 為這兩個檔案建立虛擬連結(太麻煩,但是更新不用重新複製);
cd C:\Program Files\Android\android-sdk-windows\tools
mklink adb.exe ..\platform-tools\adb.exe
mklink AdbWinApi.dll ..\platform-tools\AdbWinApi.dll
o 安裝Titanium Developer
所有依賴軟體都安裝完成了(確認一下你剛才環境變數有沒有忘了配置),下面就進入正題,安裝Titanium Developer
: http://www.appcelerator.com/products/download/
· 安裝titanium Developer
安裝過程會需要從伺服器下載sdk,很可能被河蟹!請使用壓縮包裡的更河蟹工具(xx門);
· 配置titanium Developer
運行軟體,註冊(or登入)帳號
點擊紅色部分按鈕配置android sdk目錄
· 更新titanium Developer
如果有新的sdk更新可用,右上方會彈出提示
o Hello World!
每次接觸新東西我最期待的都是hello world.現在就讓我們開始建立一個預設的mobile項目,並運行起來,看一下我們前面搭建的環境是否成功.
開啟titanium Developer選擇左上方建立項目(New Project)按鈕,在(項目類型)Project type裡選擇Mobile
如所示, 說明我們的android sdk配置成功了.
填寫項目資訊
建立成功,你可以自己選擇titanium sdk的版本,預設最新的就是了
切換到Test &Package 選項卡,選擇android sdk版本和螢幕類型.
點擊Launch按鈕,將啟動android虛擬機器,並自動安裝我們的項目到虛擬機器中.你可以在Filter中選擇控制台要顯示的內容.
開啟我們的應用
順利運行,呵呵,很簡單,因為我也是菜鳥.
接下來,將開始翻譯一些執行個體教程文章
軟體打包:http://u.115.com/file/f1a110bb80