在windows 7上搭建TItanium(mobile)開發環境

來源:互聯網
上載者:User

官方英文地址: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.