Alterações na estrutura de dependências da nova versão do Android Gradle 7.x

A estrutura de dependências do novo projeto da versão Android Studio da versão Little Bee/Little Dolphin/Eel foi alterada em relação à anterior, incluindo principalmente:

  1. O buildscript e todos os projetos no projeto build.gradle foram movidos para setting.gradle e renomeados para pluginManagement e dependencyResolutionManagement. O conteúdo interno ainda pode ser copiado de acordo com o 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 add rootProject.name = "Jetpack". Se você modificar este nome, uma nova pasta será criada sob o nome do projeto atual e o arquivo original será movido para a nova pasta.
  2. As dependências do build.gradle do projeto são alteradas para plug-ins em vez de referenciar a versão original do 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

Se você quiser usar o antigo, ainda pode adicioná-lo no projeto build.gradle da maneira original sem afetar o método antigo.

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

referência

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

Acho que você gosta

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