从0配置android, titanium
访问量: 2982
参考:
注意: 第一步一定要有个代理。 然后记得 只能安装 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, 那么可以跳过这一步)
基本上, tools 全选,
android 4.3 以上的全选。
extras 全选
然后就是漫长的下载等待了。
下载好了之后, 需要安装其他的。
$ 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