###### **工具:**

> * [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环境配置的更多相关文章

  1. uboot环境配置

    uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...

  2. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  3. Electron的环境配置

    原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...

  4. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  5. PHP_环境配置_python脚本_2017

    Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...

  6. PHP环境配置

    PHP环境配置 1.Apache的安装 第一步: 1.    双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...

  7. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  8. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

  9. seL4环境配置

      转载声明:希望大家能够从这里收获知识之外,也能够体会到博主撰写博客的辛苦.个人博客势单力薄,对于强转甚至转载博客访问量高于原文的例子不在少数. 希望能够得到大家关注的同时,也能够稍微体谅一下博主的 ...

随机推荐

  1. Linux其他常见压缩备份工具 - dd,cpio

    dd dd 可以读取磁碟装置的内容(几乎是直接读取磁区"sector"),然后将整个装置备份成一个文件呢!真的是相当的好用啊- dd 的用途有很多啦-但是我们仅讲一些比较重要的选项 ...

  2. 安卓笔记-- ListView点击和长按监听

    其中点击监听为setOnItemClickListener() 具体实现代码如下 listView.setOnItemClickListener(new AdapterView.OnItemClick ...

  3. LeetCode(62)-Two Sum

    题目: Given an array of integers, return indices of the two numbers such that they add up to a specifi ...

  4. Oracle 远程访问配置

    服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 # listener.ora N ...

  5. 深入浅出web服务器与python应用程序之间的联系

    简单来说,Web服务器是在运行在物理服务器上的一个程序,它永久地等待客户端(主要是浏览器,比如Chrome,Firefox等)发送请求.Web 服务器接受 Http Request,返回 Respon ...

  6. angular1.0 app

    angular 1.0 简单的说一下就是ng启动阶段是 config-->run-->compile/link config阶段是给了ng上下文一个针对constant与provider修 ...

  7. 解决XMind运行卡顿

    问题 XMind是一款很好用的脑图工具,它是基于eclipse开发的,而且基础功能是免费的.最近我安装了XMind 8 Pro,但是发现在Mac上运行有卡顿. 解决方式 解决这个问题的思路也很简单,软 ...

  8. SQL遇到的问题

    1.问题描述:拼接sql字符串涉及到表变量时报错.  解决办法:把表变量的定义一同放在字符串中. 2.问题描述:EF添加实体后,调用存储过程调用不到 解决办法:必须先db.SaveChanges()后 ...

  9. .net找List1和List2的差集

    有个需求是找两个自定义类泛型集合的差集: class Person { public string Name{get; set;} public string Country{get; set;} } ...

  10. 简单验证码的识别:Bitmap类的使用

    验证码的智能识别是一项比较复杂的工作,甚至需要掌握点图像学的知识. 当然对于写程序的来说不用那么深入,只需要掌握几个常规步骤就行了. 验证码图像识别步骤:1.获取图像 2.清除边框 3.灰度处理 4. ...