针对使用Gradle 7.2创建的Android项目,项目gradle与之前版本有很大不同,它现在仅包含以下内容:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.1.2' apply false
id 'com.android.library' version '7.1.2' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
settings.gradle文件与以前非常不同,现在它包含以下更多的配置:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
// classpath 'com.google.gms:google-services:4.3.10'
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}
rootProject.name = "My App"
include ':app'
我应该在哪里添加 classpath 'com.google.gms:google-services:4.3.10'
的类路径?当我将其添加到 settings.gradle 文件中时,编译失败并出现以下错误:“在类型为 org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler 的仓库容器的 repository container 上未找到方法 classpath() 的参数 [com.google.gms:google-services:4.3.10]”。