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** 如图:   **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环境配置
转载声明:希望大家能够从这里收获知识之外,也能够体会到博主撰写博客的辛苦.个人博客势单力薄,对于强转甚至转载博客访问量高于原文的例子不在少数. 希望能够得到大家关注的同时,也能够稍微体谅一下博主的 ...
随机推荐
- RTMPdump(libRTMP) 源代码分析 5: 建立一个流媒体连接 (NetConnection部分)
===================================================== RTMPdump(libRTMP) 源代码分析系列文章: RTMPdump 源代码分析 1: ...
- VT控制码
VT100 是一个终端类型定义,VT100 控制码是用来在终端扩展显示的代码.比如果终端上任意坐标用 不同的颜色显示字符. 所有的控制符是 \033 打头(即 ESC 的 ASCII 码)用输出字符语 ...
- ubuntu 输入用户名密码又回到登陆界面
问题描述: 输入正确的用户名密码,登陆后又返回登陆界面,重复出现. 问题解决: 环境变量出错,重新配置环境变量. 1.进入命令行模式Ctrl+Alt+F*,然后输入用户名密码: 2.登进去之后,以管理 ...
- LeetCode(63)-First Bad Version
题目: You are a product manager and currently leading a team to develop a new product. Unfortunately, ...
- 开发Oracle 函数
函数用于返回特定的数据.如果在应用程序中,经常需要执行SQL语句来返回特定数据,那么可以基于这些操作建立特定的函数.建立函数的语法如下: CREATE [OR REPLACE] FUNCTION fu ...
- Linux笔记2
touch 创建文件. echo 输出 >> 将输出写入到文件中 echo sss >> a.txt cat 查看文件内容 帮助命令 man 命令 man ...
- dom4j 解析 xml标签属性
重写onEnd()和onStart()方法 public class XmlElementHandler implements ElementHandler { @Override public vo ...
- 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...
- Day9 进程同步锁 进程队列 进程池 生产消费模型 进程池 paramike模块
进程同步锁: 当运行程序的时候,有可能你的程序同时开多个进程,开进程的时候会将多个执行结果打印出来,这样的话打印的信息都是错乱的,怎么保证打印信息是有序的呢? 其实也就是相当于让进程独享资源. fro ...
- 第一次作业 orm环境构建(hibernate)及基本的demo
一.数据库 1.创建数据库hibernate01-1514010311 2.创建表 customer CREATE TABLE customer( id int(11) not null auto_i ...