【问题标题】:AS 3.1.3 gradle-4.1-all.zip Could not find com.android.tools.build:gradle:3.0.1AS 3.1.3 gradle-4.1-all.zip 找不到 com.android.tools.build:gradle:3.0.1
【发布时间】:2019-01-05 11:18:00
【问题描述】:

build.gradle 文件内容:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.novoda:bintray-release:0.8.1'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    }
}
allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
        google()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
ext {
    compileSdkVersion = 26
    buildToolsVersion = "26.0.2"
    minSdkVersion = 16
    targetSdkVersion = 26

    lib_appcompat_v7 = 'com.android.support:appcompat-v7:26.1.0'
    lib_support_v4 = 'com.android.support:support-v4:26.1.0'
    lib_support_design = 'com.androdi.support:design:26.1.0'
}

同步失败。像这样的错误:

找不到 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 要求: 项目 :thirdLibrary:WordPressEditor

【问题讨论】:

  • 请帮忙,谢谢!
  • 我今天也有同样的问题。上周一切正常,但今天 gradle 在 jcenter 和 maven central 中找不到 com.android.support。

标签: android gradle


【解决方案1】:

(1) 将 google() 放在 jcenter() 上。然后再次同步项目。

(2) 检查您是否在File> Setting > Build, Execution... > Gradle > Offline work禁用了离线模式。 (取消选中此框

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.novoda:bintray-release:0.8.1'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    }
}
allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
ext {
    compileSdkVersion = 26
    buildToolsVersion = "26.0.2"
    minSdkVersion = 16
    targetSdkVersion = 26

    lib_appcompat_v7 = 'com.android.support:appcompat-v7:26.1.0'
    lib_support_v4 = 'com.android.support:support-v4:26.1.0'
    lib_support_design = 'com.androdi.support:design:26.1.0'
}

【讨论】:

  • 它也不能同步。输出是一样的。如果我取消注释“//jcenter()”,只使用“google()”,输出是: >找不到 com.novoda:bintray-release:0.8.1。 >在以下位置搜索: > dl.google.com/dl/android/maven2/com/novoda/bintray-release/… > dl.google.com/dl/android/maven2/com/novoda/bintray-release/… google() 和 jcenter() 似乎冲突了,还有其他解决方案吗?谢谢!
  • 不要评论 jcenter(),使用我上面发布的 build.gradle。
  • 还要检查您是否在应用级别 build.gradle 中的 apply plugin: 'com.android.application' 之后添加了 apply plugin: 'com.novoda.bintray-release'。这也很重要。
  • 新建一个示例项目并添加你需要的依赖,看看是否也出现了这个错误?
猜你喜欢
  • 2018-10-25
  • 2018-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-24
相关资源
最近更新 更多