Build was configured to prefer settings repositories over project repositories
Build was configured to prefer settings repositories over project repositories
这是在android studio中配置init.gradle出现的问题,这句话的意思是“Build被配置为优先选择设置库而不是项目库,但是Gradle lib库是由未知代码添加的”。
以下为出现错误解决问题的方法,将C:\User\用户名\.gradle中的init.gradle文件改为init.gradle.kts并在该源文件里添加如下代码:
@file:Suppress("UnstableApiUsage") object AliYunMaven { const val CENTRAL = "https://maven.aliyun.com/repository/central/" const val CENTRAL_JCENTER = "https://maven.aliyun.com/repository/public/" const val GOOGLE = "https://maven.aliyun.com/repository/google/" const val GRADLE_PLUGIN = "https://maven.aliyun.com/repository/gradle-plugin/" const val APACHE_SNAPSHOTS = "https://maven.aliyun.com/repository/apache-snapshots/" } settingsEvaluated { pluginManagement { repositories { clear() maven { url = uri(AliYunMaven.CENTRAL) } maven { url = uri(AliYunMaven.CENTRAL_JCENTER) } maven { url = uri(AliYunMaven.GOOGLE) } maven { url = uri(AliYunMaven.GRADLE_PLUGIN) } maven { url = uri(AliYunMaven.APACHE_SNAPSHOTS) } google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositories { clear() maven { url = uri(AliYunMaven.CENTRAL) } maven { url = uri(AliYunMaven.CENTRAL_JCENTER) } maven { url = uri(AliYunMaven.GOOGLE) } maven { url = uri(AliYunMaven.APACHE_SNAPSHOTS) } google() mavenCentral() } } }

浙公网安备 33010602011771号