文档首页 > > 用户指南> 系统模板构建> Android构建> 导读

导读

分享
更新时间: 2020/03/23 GMT+08:00

背景信息

  • Android项目需要进行编译构建将源码编译成目标软件包,需要通过执行云端编译构建过程将程序打包,进行软件组件的发布管理。
  • 如果项目有服务器端,也方便下个阶段的部署环节直接调取云端构建包执行自动化部署。

基础环境

CentOS 7作为基础镜像,根据用户的选择提供不同版本的构建环境。其中,构建环境包括:

镜像

镜像内置工具

基本环境

Android

  • git、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14、gcc 4.8.5、glibc-devel 2.17、alsa-lib-devel 1.16
  • audiofile-devel 0.3.6、audiofile-devel 0.3.6、cups-devel 1.6.3、dbus-devel 1.10.24、fontconfig-devel 2.13.0
  • freetype.i686 2.8、 freetype-devel 2.8、giflib-devel 4.1.6、libICE-devel 1.0.9、libjpeg-turbo-devel 1.2.90
  • libpng-devel 1.5.13、libSM-devel 1.2.2、libusb-devel 0.1.4、libX11-devel 1.6.5、libXau-devel 1.0.8
  • libXcomposite-devel 0.4.4、libXcursor-devel 1.1.15、libXext-devel 1.3.3、libXi-devel 1.7.9、libXinerama-devel 1.1.3
  • libxml2-devel 2.9.1、libXrandr-devel 1.5.1、libXrender-devel 0.9.10、libxslt-devel 1.1.28、libXt-devel 1.15
  • libXv-devel 1.0.11、libXxf86vm-devel 1.1.4、mesa-libGL-devel 18.0.5、mesa-libGLU-devel 9.0.0、ncurses-devel 5.9
  • openldap-devel 2.4.44、openssl-devel 1.0.2k、zlib-devel 1.2.7、pkgconfig 0.27.1、sane-backends-devel 1.0.24
  • xorg-x11-proto-devel 2018.4、prelink 0.5.0、fontforge 20120731b、flex 2.5.37、bison 3.0.4、libstdc++-devel.i686 4.8.5
  • pulseaudio-libs-devel.i686 10.0、gnutls-devel.i686 3.3.29、libgphoto2-devel.i686 2.5.15、isdn4k-utils-devel.i686 3.2
  • gsm-devel.i686 1.0.13、samba-winbind 4.8.3、libv4l-devel.i686 0.9.5、libtiff-devel.i686 4.0.3、gstreamer-devel.i686 0.10.36
  • gstreamer-plugins-base-devel 0.10.36、gettext-devel.i686

可选环境

Gradle

  • Gradle 2.13、 Gradle 2.14.1、Gradle 3.3、Gradle 4.1、Gradle 4.2
  • Gradle 4.3、Gradle 4.4、Gradle 4.5、Gradle 4.6、Gradle 4.7、Gradle 4.8

JDK

  • OpenJDK 1.6.0、OpenJDK 1.7.0_75、OpenJDK 1.8.0_40、OpenJDK 9.0.4

自定义安装

sdkmanager命令(sdkmanager packages [options]):

安装需要的Android构建环境,例如,sdkmanager "platform-tools" "platforms;android-28"

操作步骤

  1. 在新建编译构建任务的“选择构建模板”步骤选择Android构建模板,单击“确定”开始配置。
  2. 选择Android构建工具版本,可以根据个人需要选择不同版本的Gradle构建。

      

  3. 配置Gradle命令,一般使用系统默认给出的命令即可。
  4. 配置“上传软件包到软件发布库”。

    • 单击“上传软件包到软件发布库”,可以配置要上传到软件发布仓的构建包路径,版本号和包名。

      构建包路径默认是通配符“**/build/**/*.apk”格式,用户可根据实际情况填写准确的路径,也可以选择默认通配符格式。

    • 关于“上传软件包到软件发布库”说明,请参见上传软件包到软件发布库

        

  5. 单击“新建”完成编译构建任务配置。

Android版本说明

  • SDK:用户项目构建compileSdkVersion版本
  • Build Tools:用户项目构建所需buildToolsVersion版本

两个版本可以在项目下的“build.gradle”文件或是项目的全局配置文件(用户自定义)中找到:

  

  • 用户需要选择正确的compileSdkVersion版本和buildToolsVersion版本。

    但是如果没有正确选择项目中需要的compileSdkVersion和buildToolsVersion,构建时会自动再去下载,也是能够正常构建。

  • 也支持Gradle的wrapper构建方式,如果提供的gradle版本没有满足您的要求,您也可以直接使用gradlew命令,使用wrapper去构建。

    会自动下载您所需要的gradle版本,构建命令例如:./gradlew clean build

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区