Linux 安装 JDK + Gradle + Android SDK 的 Android 编译环境

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

六、编译环境搭建完毕

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 背景 最近,全球很多国家的Window用户受比特币勒索病毒的影响,国内也有大量校园网用户中招,这时身为Linux系...
    厂里的帅小伙阅读 4,226评论 5 11
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • 相恋3年,24岁认识你,是我觉得最幸运的事。异地两年半,你忍受了我所有的脾气,你心疼我所有的小矫情,我们争吵不断,...
    林草草阅读 298评论 0 0
  • 玄奘师徒路经十万八千里(单程),历时十四年(从贞观十三年出发直到贞观二十七年方回),经九九八十一难,一路斩妖除魔,...
    曹无伤阅读 257评论 1 0