titanium环境配置
###### **工具:** > * [titanium studio](http://www.appcelerator.com/product/) > * [node.js](https://web.appcelerator.com/product/cli) > * [fib.js](https://github.com/xicilion/fibjs) > * [Android SDK](http://wear.techbrood.com/sdk/installing/studio.html) > * [Android NDK](https://developer.android.com/tools/sdk/ndk/index.html) > * [Xcode](http://www.apple.com/cn/itunes/charts) ##### **须知:** **1.** **titanium** 是一个使用**js**为主要开发语言来跨平台编译移动应用的工具,目前已经支持**Android**,**iPhone**和**Winsows Phone**。**node.js**是一种后端的支持大并发的**js**解决方案,得益于活跃的社区和前后端统一的浪潮。**fib.js** 是响马大叔提出的一种不同于**node.js**的后端**js**方案,也是我们那么社区采用的技术方案,它使用**[fiber](https://zh.wikipedia.org/zh-cn/%E5%8D%8F%E7%A8%8B)**解决了**node.js**的一些不足。**Xcode**是为了打包**iOS**应用,您可以在**Apple Store**中轻松的获得它,**Android SDK/NDK**是为了打包**Android** 应用。 **2.** 在开始之前,您可能需要一个**VPN**服务,如果您平时没有这方面的考虑,我可以向您推荐周围的人在使用**[Nydus](http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=nydus&rsv_pq=945c575500025c11&rsv_t=89aezG3TzhFF9ZR0dh3PG0u6YVQHQBbmAu54oDdoL5qNpZV%2BMwk%2FXv%2Bao4U&rsv_enter=1&rsv_sug3=6&rsv_sug1=4&rsv_sug2=0&inputT=1635&rsv_sug4=1636)** 或者**[greenVPN](http://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=greenvpn&rsv_pq=99633cfc0002dbbb&rsv_t=b97fYg6KXBKZegSvnEQ%2Fu%2FLRINs9g6%2BB34C%2F9lGm1hmDzkqKheliRfiyK94&rsv_enter=1&rsv_sug3=5&rsv_sug1=2&rsv_sug2=1&rsp=1&inputT=3624&rsv_sug4=3624)**.如果当您看到这份文档时,前面的**VPN**已经不可用,您可以问一问周围的朋友。 **3.** 您可以在下载的时候去**titanium**的官网上注册一个账号,待会会用得上。 **安装:** **titanium**有新老两种版本,我们将会安装两种命令行,以**ti**开头的命令和以**appc**开头的命令 **1.** 请先安装对应版本的**node.js**,安装完毕之后,请在您的**terminal**中执行: ``` node --version ``` 确认您的**node.js**的版本号,如无意外应当是:**v0.10.37**(与**ti**官方一致) **2.** 请安装您的**Xcode**,并至少安装完打开一次。 **3.** MacOSX 下,除需要安装 **Xcode** 及命令行工具外,以 **Brew** 为例,安装**fib.js**, 您可以使用 ``` brew install fibjs ``` 来安装fibjs 在**terminal**中输入 ``` fibjs ``` 来检测**fibjs**是否安装成功 **4。** 因为网络问题,我们建议使用淘宝的镜像源,在**terminal**中输入 ``` npm config set registry http://registry.npm.taobao.org/ ``` **5.** 接着您可以准备**titanium**的环境了。我们先安装**appc**的命令行 请打开您的 **terminal** 输入: ``` sudo npm install appcelerator -g ``` 接着输入: ``` appc setup ``` 来准备**titanium**的环境,这个过程会花费您一定的时间,并且要求您输入您注册过的账号和密码。在这个等待过程中我们可以熟悉一下**ti**的文档。 当一切顺利,我们就可以使用 ``` appc new ``` 来测试我们的环境,如果发生来一些错误,或者您不确定是否环境已经准备好了,您可以使用 ``` appc info ``` 来查看您环境配置信息。 **6.** 然后我们可以试着安装**ti**的命令行,同样在终端输入 ``` sudo npm install titanium -g ``` **7.** 当完成之后,我们可以测试一下是否安装成功,输入 ``` ti info ``` 来查看环境,一切顺利,那么**ti**的命令行也安装完毕 **8.** 接着让我们打开**titanium studio**,在初次打开的时候,**studio**会运行一个环境检测程序,同时可能需要您登录您的账号和密码,也会自动安装JDK,如果没有自动安装JDK,而您的电脑中又没有的话,请您下载并安装。确定您的电脑是否安装JDK,您可以在 **terminal**中键入: ``` java ``` 如果一切顺利,您就可以打开**titanium studio** **9.** 下面请您在**Mac**的根目录下,新建一个名为**sdks**的 文件夹,该文件夹内将放入**Android SDK/NDK** 以及 **titanium SDK**(如果您想使用多种版本的**titanium**的话),以便运行我们的项目和管理。 将您的**SDK**文件和**Android NDK**放入该文件夹下。 **10.** 配置**studio**,使其指向**sdk**,在**studio**中找到 **Preferences -> Studio -> Platform ->Android** **Click Android**选项,修改**SDK HOME** 到 **/sdks/android-sdk** 相应的修改**NDK** 如图: ![alt pic](https://img.alicdn.com/imgextra/i4/1104233738/TB2Duc3epXXXXXOXpXXXXXXXXXX_!!1104233738.png) ![alt pic](https://img.alicdn.com/imgextra/i1/1104233738/TB2YDNXeFXXXXbEXXXXXXXXXXXX_!!1104233738.png) **11.** 现在让我们新建一个项目,编译它。如果您想使得**Android**模拟器工作,您可能还需要配置AVDs,它在 **Preferences -> Studio -> Platform ->Android** **manage AVDs** 在上图中您可以找到。 **9.** 在此过程中您可能会遇到一系列问题,注意看它的报错,多使用 ``` appc info ``` or ``` ti info ``` 还有,Google是最好的[老师](http://www.google.com)