Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'xx/build.gradle' 报错的原因是因为,在Android Gradle 7.x 版本中 Android Studio倾向于将下属依赖添加到setting.gradle中,先前是存储在build.gradle中。
repositories {google()mavenCentral()}
针对上述报错有两种解决办法:
1. 将报错的repositories 配置放到setting.gradle中。
2. 修改setting.gradle中的配置
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)repositories {google()mavenCentral()}
}
将 repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)设置为 RepositoriesMode.PREFER_SETTINGS,这种情况下可以继续在build.gradle中配置repositories。