我正在尝试从 Yandex Mapkit 安装库。按照说明(https://yandex.ru/dev/maps/mapkit/doc/android-quickstart/concepts/android/quickstart.html),收到API后,需要添加到Gradle(project)中:
repositories { mavenCentral() maven { url "http://maven.google.com/" } }
然后添加到 Gradle(app) 文件
dependencies { implementation 'com.yandex.android:maps.mobile:4.1.0-full' }
即使创建一个干净的项目它也会出错
评估根项目“应用程序”时出现问题。
构建被配置为首选设置存储库而不是项目存储库,但存储库 'MavenRepo' 是由构建文件'build.gradle'添加的
例外是:org.gradle.api.GradleScriptException:评估根项目“app”时出现问题。在 org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133) 在 org.gradle.org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)。 configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:79) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:136) at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65) at org.gradle.internal.operations.DefaultBuildOperationRunner$1 处的 org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)。
如何纠正这个错误?可能是什么原因?
根据报错的文字,和你的情况很像,是你项目的settings.gradle设置造成的。尝试重新配置项目以优先考虑 build.gradle 存储库并再次构建它。