> CentOS > CentOS教程 >

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
 



(责任编辑:IT)