gradle学习心得-2 AGP配置

30 阅读1分钟

本文是本人在对于agp插件的粗浅理解

gradle对应插件版本

插件版本所需的 Gradle 版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3 - 2.2.32.14.1 - 3.5
2.3.0+3.3+
3.0.0+4.1+
3.1.0+4.4+
3.2.0 - 3.2.14.6+
3.3.0 - 3.3.34.10.1+
3.4.0 - 3.4.35.1.1+
3.5.0 - 3.5.45.4.1+
3.6.0 - 3.6.45.6.4+
4.0.0+6.1.1+
4.1.0+6.5+
4.2.0+6.7.1+
7.07.0+
7.17.2+
7.27.3+

gradle版本对应的java版本

  1. Gradle 7.x - 最低需要 Java 8 或更高版本。
  2. Gradle 6.x - 最低需要 Java 8 或更高版本。
  3. Gradle 5.x - 最低需要 Java 8 或更高版本。
  4. Gradle 4.x - 最低需要 Java 7 或更高版本。
  5. Gradle 3.x - 最低需要 Java 7 或更高版本。

agp配置写法

gradle7.0之前

//top-level build.gradle
buildscript {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal() 
        //也可替换为国内镜像
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.0'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

//moduel-level build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.android.library'

gradle7.0之后

//settings.gradle 
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        //也可替换为国内镜像
    }
}

//top-level build.gradle
plugins {
    id 'com.android.application' version '7.4.1' apply false  
    id 'com.android.library' version '7.4.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.8.20-Beta' apply false
}