centos7上搭建android打包环境+gradle

一、安装jdk

1、从官方网站下载最新jdk 

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

如图,选择最新版本进行下载,根据你服务器选择64位或32位版本进行下载。


2、解压后放入合适目录,一般企业开发会分给你一个固定目录进行安装软件,如/opt/app

解压命令:tar -zxvf jdk-xxxx.tar.gz

3、配置环境变量

执行: vi /etc/profile ,  输入以下配置,其中jdk版本根据实际版本进行写入。

#set java environment

JAVA_HOME=/opt/app/jdk1.8.0_111

JRE_HOME=/opt/app/jdk1.8.0_111/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

然后执行 source /etc/profile更新


二、安装android sdk

1、从官方网站下载命令行工具最新版 https://developer.android.com/studio/index.html


同样,解压到/opt/app,到sdk的tools目录下执行更新命令:

./android update sdk -u -a -t add-on,extra,platform,platform-tool,tool

2、配置sdk的环境变量

打开/etc/profile 文件,写入:

export ANDROID_SDK_HOME=/opt/app/android-sdk-linux

export PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$PATH

执行更新 source /etc/profile

三、安装gradle

打开网址 https://gradle.org/gradle-download/,选择你项目编译所需要的版本,如我选择的是2.14.1

解压至 /opt/app, 然后配置环境变量:

export GRADLE_HOME=/opt/app/gradle-2.14.1

export PATH=$GRADLE_HOME/bin:$PATH

执行更新 source /etc/profile


编译过程中遇到的问题

1:出现Lint错误

这是因为代码不规范导致的错误,加入如下即可

android{

lintOptions{

         abortOnError false 

    }

}

2:Warning: License for package ConstraintLayout for Android 1.0.2 not accepted.这是因为缺少组件
  到android sdk安装目录的tools/bin文件夹下,执行
./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
./sdkmanager"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"

3:提示缺少build-tools
在sdk下执行 ./android list sdk --all寻找匹配的序号
        例如安装序号为1的指令:./android update sdk -u -a -t 1


参考:https://segmentfault.com/a/1190000008395219

你可能感兴趣的:(Android)