Android Gradle开发与应用 (一) : Gradle基础

Gradle 是一个灵活的构建工具,广泛应用于 Android 开发中。它基于 Groovy 或 Kotlin DSL(领域特定语言)编写脚本,能够高效地管理项目的构建、依赖和发布过程。通过配置 build.gradle 文件,可以轻松定义项目的构建流程和依赖关系。

Gradle 基础概念

  1. 项目(Project): Gradle 构建的基本单位。每个项目可以包含一个或多个任务。
  2. 任务(Task): 构建过程中的一个原子操作,例如编译代码、运行测试、打包应用等。
  3. 构建脚本(Build Script): 定义项目和任务的脚本文件,通常是 build.gradle 或 build.gradle.kts。
    基本结构
    一个简单的 build.gradle 文件可能如下所示:
// build.gradle
apply plugin: 'com.android.application'

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support:appcompat-v7:30.0.0'
    implementation 'com.android.support.constraint:constraint-layout:2.0.4'
    testImplementation 'junit:junit:4.13.2'
}

关键部分解释

• apply plugin: 应用 Android 插件,定义这是一个 Android 应用项目。
• android: 配置 Android 项目的编译选项。
• compileSdkVersion: 指定编译时使用的 Android SDK 版本。
• defaultConfig: 定义应用的默认配置,如应用 ID、最低和目标 SDK 版本、版本号等。
• buildTypes: 定义不同的构建类型,如 release 和 debug。
• dependencies: 声明项目的依赖库。

常用命令

• ./gradlew build: 构建项目。
• ./gradlew clean: 清理项目。
• ./gradlew assembleDebug: 构建 debug 版本的 APK。
• ./gradlew test: 运行测试。

08-10 23:16