Cambios en la estructura de dependencias de la nueva versión de Android Gradle 7.x

La estructura de dependencia del nuevo proyecto de Android Studio de la versión Little Bee/Little Dolphin/Eel ha cambiado con respecto a la versión anterior, incluyendo principalmente:

  1. El script de compilación y todos los proyectos en el proyecto build.gradle se movieron a setting.gradle y se les cambió el nombre a pluginManagement y dependencyResolutionManagement. El contenido del interior todavía se puede copiar de acuerdo con el original.
pluginManagement {
    
    
    repositories {
    
    
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    
    
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
    
    
        google()
        mavenCentral()
    }
}
rootProject.name = "Jetpack"
include ':app'
  1. setting.gradle agregar rootProject.name = "Jetpack". Si modifica este nombre, se creará una nueva carpeta con el nombre del proyecto actual y el archivo original se moverá a la nueva carpeta.
  2. Las dependencias de build.gradle del proyecto se cambian a complementos en lugar de hacer referencia a la versión original de Gradle.
plugins {
    
    
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false

Si desea usar el anterior, aún puede agregarlo en el proyecto build.gradle de la manera original sin afectar el método anterior.

buildscript {
    
    
    dependencies {
    
    
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30"
    }
}

referencia

https://developer.android.google.cn/studio/build/dependencies
https://blog.csdn.net/sinat_38167329/article/details/123175556

Supongo que te gusta

Origin blog.csdn.net/LucasXu01/article/details/126744091
Recomendado
Clasificación