找不到com.android.tools.build:gradle:2.3.3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到com.android.tools.build:gradle:2.3.3相关的知识,希望对你有一定的参考价值。

我在android studio的gradle构建过程中遇到此错误。我无法弄清楚我错过了什么。

错误:找不到com.android.tools.build:gradle:2.3.3。在以下位置搜索:file:/ C:/ Program Files / Android / Android Studio / gradle / m2repository / com / android / tools / build / gradle / 2.3.3 / gradle-2.3.3.pom file:/ C:/ Program Files / Android / Android Studio / gradle / m2repository / com / android / tools / build / gradle / 2.3.3 / gradle-2.3.3.jar https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar

这是我的build.gradlefile配置

`
all sub-projects/modules.
    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
            maven {
                url 'https://jitpack.io'
            }
        }
    }

    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:2.3.3'
        }
        repositories {
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
        }
    }

    ext {
        supportlib_version = '26.0.2'
        gps_version = '11.2.0'
    }

    //Ensure that all dependencies use the same version of the Android Support library
    subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex')) {
                    details.useVersion "$supportlib_version"
                }
                if (details.requested.group == 'com.google.android.gms'
                        && !details.requested.name.contains('multidex')) {
                    details.useVersion "$gps_version"
                }
            }
        }
    }

    allprojects {
        repositories {
            jcenter()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
        }
    }
`

你能帮帮我吗?

答案

您需要使用正确版本的gradle和gradle插件

如果您使用的是插件2.2.3,则应使用gradle 2.14.1+。如果您更新了Android Studio,则应使用带有gradle 4.1+的插件版本3.0.0+。

请看一下文档: qazxsw poi

Gradle插件:https://developer.android.com/studio/releases/gradle-plugin.html项目文件 Gradle:build.gradle文件

另一答案

如果您使用的是gradle插件2.x,请将jcenter()添加到buildscript存储库。


这是我旧项目中build.gradle(Project)的副本。

gradle-wrapper.properties

如果您的gradle(由buildscript { repositories { // for 2.x jcenter() } dependencies { // classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.android.tools.build:gradle:2.3.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 分发的版本)版本低, 还需要编辑gradle-wrapper.properties。

对于插件2.3.3,Gradle的最低版本为3.3。

插件版本2.3.0+: 必需的Gradle版本3.3+

gradle-wrapper.properties示例:

Gradle

请参阅distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists #distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip 。此Update Gradle中列出了可用的版本。


有关信息:

这存在(jcenter)。 page

这不存在(Google的Maven存储库)。我认为它来自3.0。 https://bintray.com/android/android-tools/com.android.tools.build.gradle/2.3.3

这存在 https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom


对于Gradle版本> = 3.0.0

请参阅https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pomUpdate the Android Plugin for Gradle

另一答案

我认为你正在使用另一个gradle版本而不是你的android studio gradle版本检查你的android studio gradle版本与你在项目gradle中定义的内容。

Update Gradle
另一答案

在将Android Studio升级到3.0后,我最近遇到了类似的问题。您可能想要进行一些清理(擦除.gradle和.idea文件夹)并重建,如project structure ->project ->gradle version 中所述。

另一答案

错误消息表示仅搜索Maven Central。你需要在你的构建文件库中使用Android studio build error after update to v 3.0,尽管你的代码片段,Gradle并不认为是这种情况。它可能应该在根jcenter()

build.gradle

以上是关于找不到com.android.tools.build:gradle:2.3.3的主要内容,如果未能解决你的问题,请参考以下文章

java为啥每次都是找不到文件。找不到文件?

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题

ubuntu20.04找不到start命令