更新时间:2024-06-25 GMT+08:00
分享

使用Android构建

Android构建系统编译应用资源和源代码,然后将它们打包成可供部署、签署和分发的APK。

自定义安装

sdkmanager命令(sdkmanager packages [options]):安装需要的Android构建环境,如:sdkmanager "platform-tools" "platforms;android-28" --sdk_root=./,表示使用sdkmanager下载platform-tools和platforms;android-28到当前代码根目录下。

图形化构建

配置构建步骤中,添加“Android构建”构建步骤。

参数说明如下:

参数项

说明

步骤显示名称

构建步骤的名称,可自定义修改。

Gradle

根据需要选择Gradle版本。

JDK

根据需要选择JDK版本。

NDK

根据需要选择NDK版本,也可以选择“不使用”。

命令

配置Gradle命令,一般使用系统默认给出的命令即可。

代码化构建

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
version: 2.0 # 必须是2.0
steps:
  BUILD:
    - android:
        inputs:
          gradle: 4.8 
          jdk: 1.8
          ndk: 17
          command: | 
            cat ~/.gradle/init.gradle
            cat ~/.gradle/gradle.properties
            cat ~/.gradle/init_template.gradle
            rm -rf ~/.gradle/init.gradle
            rm -rf /home/build/.gradle/init.gradle
            # 使用CodeArts提供的gradle wrapper,充分利用缓存加速
            cp /cache/android/wrapper/gradle-wrapper.jar ./gradle/wrapper/gradle-wrapper.jar
            # 构建未签名的APK
            /bin/bash ./gradlew assembleDebug -Dorg.gradle.daemon=false -d --stacktrace

参数名

参数类型

描述

是否必填

默认值

command

string

执行命令。

gradle

string

gradle版本。

jdk

string

jdk版本。

ndk

string

ndk版本。

Android版本说明

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

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

  • 用户需要选择正确的compileSdkVersion版本和buildToolsVersion版本。
  • 也支持Gradle的wrapper构建方式,如果提供的gradle版本没有满足您的要求,您也可以直接使用gradlew命令,使用wrapper去构建,会自动下载您所需要的gradle版本,构建命令例如:./gradlew clean build
分享:

    相关文档

    相关产品