CentOS 6.5_64bit上Android编译环境搭建
一、所需开发工具:jdk、gradle、android-sdk-linux。
jdk版本:1.8.0_65
gradle版本:2.14.1
android-sdk-linux版本:tools_r25.2.3-linux.zip
其中android-sdk-linux下载地址:https://developer.android.com/studio/index.html
二、解压:
在 /usr/local 下新建 android-tools 目录,把以上下载的三个工具通过 ftp 传输到该目录下。
执行解压缩命令。
注意:下载 jdk 时需要注意自己的系统版本是 x86 还是 x64,可通过uname -a命令查看。
注意:tools_r25.2.3-linux.zip也就是下载的android sdk解压时,在 /usr/local/android-tools 目录下
mkdir android-sdk-linux
然后将其解压在android-sdk-linux目录下。
三、环境变量配置
1、卸载旧的jdk。CentOS 默认安装有open-jdk,卸载可参考:http://www.cnblogs.com/sixiweb/archive/2012/11/25/2787684.html
2、配置。修改/etc/profile文件,在末尾添加如下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre
export JAVA_BIN=${JAVA_HOME}/bin
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export GRADLE_HOME=/usr/local/android-tools/gradle-2.14.1
export PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_HOME PATH
export ANDROID_HOME=/usr/local/android-tools/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME
由上到下依次是jdk, gradle, android sdk的环境变量配置。
或者可以参考配置:
其中,JAVA_HOME, GRADLE_HOME, ANDROID_HOME的路径是根据自己文件夹实际所在目录来设置的。
四、安装 Android SDK
从官网下载来的 tools_r25.2.3-linux.zip 并没有build-tools和各个版本的开发sdk,需要进一步更新。
1、进入到sdk所在目录
cd /usr/local/android-tools/android-sdk-linux
2、关于sdk命令
./tools/android list sdk --all列出所有sdk版本,你可以对你所需要的版本进行安装
3、执行安装命令
如果只安装你所需要的版本:
./tools/android update sdk -u -a -t [NO_OF_ITEM_TO_BE_INSTALLED]
其中的[NO_OF_ITEM_TO_BE_INSTALLED]就是你要安装的sdk版本ID,比如:如果我想安装24.0.1版本,那么执行如下命令:
./tools/android update sdk –u –a –t 8
如果要安装所有版本(网上方法,尝试了下没成功,依然只是安装了此sdk对应的 25.0.2 版本):
./tools/android update sdk –no-ui
五、下载 32 位 lib 库及 libstdc++
因为Android SDK需要32bit的lib才可以运行,而当前的环境是64bit的,所以需要下载安装32bit的lib库:
yum install glibc.i686
yum install zlib.i686
六、编译环境搭建完毕