Back

从0配置android, titanium

发布时间: 2015-03-21 23:38:00

参考:

注意: 第一步一定要有个代理。  

然后记得 只能安装 oracle JDK 1.7.  1.8 的不行(虽然TI的官方说行)。 不是ORACLE的也不行(比如open jdk) 

$ install oracle JDK 1.7   
$ install android sdk
$ wget http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip , then unzip it.

安装JDK 非常简单, 只要设置好下面三个变量就可以了。 (具体的值需要自行修改)
 export JAVA_HOME="/workspace/jdk1.7.0_67"
 export CLASSPATH="$JAVA_HOME/lib:."
 export PATH="$PATH:$JAVA_HOME/bin"
 
$ vim ~/.bashrc, 把下面的变量都加进去: 

    ( 如果是从0 开始配置环境的话,ADT_PATH 先不要设置,因为这个时候还没下载好。  )
    ADT_PATH=/sg552/adt-bundle-linux-x86-20130522/
    JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
    ANT_HOME=/sg552/workspace/ant-1.9.4
    ANDROID_HOME=$ADT_PATH/sdk
    PATH=$PATH:$ANDROID_HOME/platform-tools
    PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools:$ANDROID_HOME/platform-tools
    PATH=$PATH:$ANDROID_HOME/build-tools/android-4.2.2/

   $ source ~/.bashrc 
   $ java -version  ( 就可以看到输出一堆信息) 
   $ android  ( 就可以看到打开一个android配置窗口) 


记得先配置好代理先。 (见  ssl-edge的用法)

(如果你已经从其他同学那里copy 到了需要的android sdk, 那么可以跳过这一步)

Set Android Sdk Manager Proxy

基本上, tools 全选, 

android 4.3 以上的全选。

Screenshot From 2015 03 22 07:59:02

  extras 全选

Screenshot From 2015 03 22 07:59:09

然后就是漫长的下载等待了。 

下载好了之后, 需要安装其他的。 

$ nodejs:    下载源代码, 编译。 不要直接用编译好的。 有时候会出现莫名其妙的错误 https://nodejs.org/download/

$ wget  http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz
(最好用 0.10.32 左右   因为 0.12 太新了,安装不上 npm)
$ tar zxvf ... 
$ ./configure && make && make install ...

然后,参考 这里安装 titanium command line:  http://siwei.me/blog/posts/setup-titanium-command-line-interface

然后,安装 NDK  http://siwei.me/blog/posts/android-ndk

最后, $ ti setup ,设置好 titanium 即可。

$ npm install -g alloy

下载一个 titanium 项目, 试试能不能跑~

(没完。。。还要安装 grunt, genymotion)

安装 grunt:  $ npm install -g grunt grunt-cli  ( http://siwei.me/blog/posts/grunt-using-grunt-to-speed-up-your-js-development )

安装 genymotion:  http://siwei.me/blog/posts/genymotion-mobile-app-using-genymotion

 注意事项: 

1.  使用Genymotion时, 务必要先在GUI中登录,否则会出现adb 使用不了 设备的情况
2.  使用 adb 之前,务必要安装 i386的组件(对于ubuntu13+) ,否则会出现 adb 程序运行不了的情况( 类似32位程序无法在64位机器上运行)
3.  安装 genymotion 需要的各种patch , see: http://forum.xda-developers.com/showthread.php?t=2528952 

Back