android - 找不到 com.android.tools.build :gradle:4. 4

标签 android gradle

我刚刚将 gradle 从 3.0.1 迁移到 4.4。现在 Android Studio 显示 gradle build failed 显示以下错误。

Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.android.tools.build:gradle:4.4. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.pom https://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.jar https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.4/gradle-4.4.pom https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.4/gradle-4.4.jar

项目级 build.gradle 文件如下

 buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        //classpath 'com.android.tools.build:gradle:3.0.1'
        //replaced by 4.4 below
        classpath 'com.android.tools.build:gradle:4.4'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        mavenCentral()
        jcenter()
        google()
    }
}

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

项目结构如下图。

Project Structure and gradle setting

最佳答案

您混淆了插件版本和 distributionUrl。插件版本应为 classpath 'com.android.tools.build:gradle:3.0.1'com.android.tools.build:gradle:3.1.0。阅读 Android Plugin for Gradle Release Notes .

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

distributionUrlGradleWrapper

distributionUrl = https\://services.gradle.org/distributions/gradle-4.4-all.zip

Android 上当前最新的版本 3 gradle 插件可用,您必须使用 classpath 'com.android.tools.build:gradle:3.1.0'
要保持最新状态,请参阅 Configure Your Build .

关于android - 找不到 com.android.tools.build :gradle:4. 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505245/

相关文章:

android - 可以在同一个项目中使用 google drive REST API 和 Android API 吗?

android - 在 TextView 上单击电话

Android pubnub 聊天使用解析提供不正确的身份验证 key 错误

java - 是否有任何 Gradle -Sqlj 插件可用于像我们使用 maven sqlj 插件一样进行 sqlj 翻译?

intellij-idea - IntelliJ IDEA extractRepoFileDependencies错误中的Gradle错误

java - 添加新 fragment 时显示的按钮

android - 在android中每1/4秒获取音频文件的频率

spring-mvc - SpringBoot1.4-我运行IntegrationTest时无法找到@SpringBootConfiguration,在测试错误中使用@ ContextConfiguration/@SpringBootTest(class)

java - Gradle 和 JaCoCo : instrument classes from a separate subproject

android - Gradle 和多项目结构