【问题标题】:Gradle sync failed: Could not find com.android.tools.build:gradle:3.0.1Gradle 同步失败:找不到 com.android.tools.build:gradle:3.0.1
【发布时间】:2018-10-25 10:34:58
【问题描述】:

我的 Android Studio 项目没有加载这是问题所在:

找不到 com.android.tools.build:gradle:3.0.1。 在以下位置搜索: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar

而我的 build.gradle 是:

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

allprojects {
    repositories {
        jcenter()
    }
}

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

请帮忙,谢谢

【问题讨论】:

  • 你是不是在管理员模式下打开了AS,然后又试图在正常模式下打开它(如果不是,不要这样做)?这是已知的问题,否则可能只是由于安装问题。

标签: android gradle


【解决方案1】:

尝试在 repositories 和 allprojects->repositories 块中的 build.gradle 中将 jcenter() 替换为 google()

【讨论】:

  • 非常感谢!!
  • 可能不相关,我猜,但是在我尝试了这个之后,我遇到了另一个问题,这个问题似乎已经解决了 - stackoverflow.com/a/49552433/1432736
【解决方案2】:

在存储库中添加jcenter()google(),在build.gradle 中添加allprojects->repositories 块。我的看起来像这样:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

    }
}

这与 ashazar 的回答非常相似。对我来说,我不需要用google() 替换jcenter(),而是需要jcenter()google()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 2019-01-05
    • 2018-07-09
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多