【问题标题】:Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'构建被配置为首选设置存储库而不是项目存储库,但存储库“Google”是由构建文件“build.gradle”添加的
【发布时间】:2021-12-12 10:51:59
【问题描述】:

添加 allprojects 时评估根项目时出现问题{}。 原因:org.gradle.api.InvalidUserCodeException:构建被配置为首选设置存储库而不是项目存储库,但存储库“Google”是由构建文件“build.gradle”添加的

这是 build.gradle 中的代码

buildscript {
repositories {
    google()
    mavenCentral()

}
dependencies {
    classpath "com.android.tools.build:gradle:7.0.0"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
}
}

allprojects {
repositories {
    google()
    mavenCentral()
    maven { url 'https://jitpack.io' }
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

【问题讨论】:

    标签: gradle printing build.gradle printers thermal-printer


    【解决方案1】:

    对于 Spring Boot gradle 项目,这是您可以指定 build.gradle

    的方式之一
    buildscript {
    
    repositories {
        mavenCentral()
    maven {
                url can be given like this "https://plugins.gradle.org/"
            }
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
    }
    }
    

    【讨论】:

      【解决方案2】:

      适用于 Android Studio 北极狐 |2020.3.1 从 build.gradle

      中删除它
      allprojects {
      repositories {
          google()
          mavenCentral()
          maven { url 'https://jitpack.io' }
      }
      

      } 转到 settings.gradle 并添加以下行

      dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
          google()
          mavenCentral()
          jcenter()
          maven { url 'https://jitpack.io' }
      }
      

      }

      【讨论】:

      • 这个解决方案解决了我的问题!非常感谢您的回答! \O/
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多