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:
- 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'
- 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.
- 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