###### **工具:** > * [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)
titanium环境配置的更多相关文章
-
uboot环境配置
uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...
-
史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
-
Electron的环境配置
原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...
-
Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
-
PHP_环境配置_python脚本_2017
Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...
-
PHP环境配置
PHP环境配置 1.Apache的安装 第一步: 1. 双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...
-
Visual studio 通用开发环境配置:SDL,FFMPEG为例
引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...
-
windows 7下React Native环境配置
React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...
-
seL4环境配置
转载声明:希望大家能够从这里收获知识之外,也能够体会到博主撰写博客的辛苦.个人博客势单力薄,对于强转甚至转载博客访问量高于原文的例子不在少数. 希望能够得到大家关注的同时,也能够稍微体谅一下博主的 ...
随机推荐
-
数据结构笔记--栈的总结及java数组实现简单栈结构
杂谈"栈"结构: 栈(Stack)是一种插入删除操作都只能在一个位置上进表,这个位置位于表的末端,叫做栈顶(Top). 对栈的基本操作有push和pop,表示进栈和出栈.也就相当于 ...
-
mate-desktop安装在其他目录时一些配置信息
1.mate-desktop安装在其他目录时一些配置信息 2.BIN目录下添加相应的mate-session_gtk2/3 3.首先配置如下环境变量 #!/bin/sh if [[ "${E ...
-
nodejs安装心得
首先下载nodejs,http://nodejs.org/download/ 配置系统环境变量 管理员运行cmd, 输入命令 node -v 查看版本 安装npm Npm安装命令 npm-1.3.15 ...
-
Android studio 加速编译方法
JRebel for Android 是一个Android Studio的插件,可以大大加速Android Studio的编译速度,对于小项目来说或许不明显:但是当项目达到一定的规模时,它对于Andr ...
-
Oracle数据库,序列、索引、视图
一.序列:生成自动增长(或减少)的整数值 Sequences中新建 调取: th_test.nextval 获取下一个值 th_test. currval获取当前值 二.视图:在物理表的基础上定义的虚 ...
-
Asp.net MVC的Model Binder工作流程以及扩展方法(3) - DefaultModelBinder
Default Binder是MVC中的清道夫,把守着Model Binder中的最后一道防线.如果我们没有使用Custom Model Binder等特殊处理,那么Model的绑定都是有Defaul ...
-
jQuery取复选框值、下拉列表里面的属性值、取单选按钮的属性值、全选按钮、JSON存储、*去空格
1.jquery取复选框的值<!--引入jquery包--> <script src="../jquery-1.11.2.min.js"></scri ...
-
slatsatck file模块2种写法及系统初始化
一 . lamp搭建 file2种写法 saltstack--一键yum lamp:---请注意重点: http://www.blogs8.cn/posts/WLjId80 知识点: 文件的2种写 ...
-
Java从入门到精通(一)
Java编程可以分为三个方向 ① Java se (j2se) 桌面开发 ② Java ee (j2ee) WEB开发 ③ Java me (j2me) 手机开发 java se 是基础中的基础 Ja ...
-
Json.Net从4.0升级到7.0带来的问题
1.由于*Json.Net升级,导致了我们一部分查询出来数据 2.分析原因result = JsonConvert.DeserializeObject(inputContent, JsonDataT ...