Ошибка Gradle: не удалось найти com.андроид.инструменты.сборка: gradle: 2.2.3

Я пытаюсь построить свой проект android с помощью gradle и circleCI, но у меня есть эта ошибка:

* What went wrong:
  A problem occurred configuring root project '<myproject>'.
  > Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
 Searched in the following locations:
     file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
     https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
     https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
 Required by:
     :<myproject>:unspecified

может кто-нибудь объяснить мне, почему у меня эта проблема, пожалуйста?

11 ответов


похоже, что текущие версии плагина Android Gradle не добавляются в Maven Central, но они присутствуют в jcenter. Добавить jcenter() к вашему списку репозиториев и Gradle должен найти версию 2.2.3. На Maven Central новейшей доступной версией является 2.1.3: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.android.tools.build%22%20AND%20a%3A%22gradle%22 - ... Вы также можете пожаловаться авторам, что текущие версии отсутствуют на Maven Central.


чтение sembozdemir ответ в этот пост я решил аналогичную проблему, добавив jcenter () в build.gradle (модуль: cordovaLib)

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }

}

после недавнего обновления Android Studio 3.0 Канарейка 1, Я получил следующую ошибку:

> Could not resolve all dependencies for configuration ':classpath'.
   > Could not find com.android.tools.build:gradle:3.0.0-alpha1.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
         https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
     Required by:
         project :

вот что я должен был добавить (к построить.gradle):

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        ....            
    }

найдено здесь: https://developer.android.com/studio/preview/features/new-android-plugin-migration.html


У меня была та же проблема, когда я обновляю свою Android studio до 3.0, а затем ее решение путем добавления

buildscript {
     repositories {
    ...
    // You need to add the following repository to download the
    // new plugin.
    google()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
}
 }

от https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle


enter image description here

buildscript {
repositories {
   mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'
}

}

просто измените mavenCentral () на jcenter ()


ты попробуй

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

        // NOTE: Do not place your application dependencies here; they belong
    }

}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://jitpack.io"
        }
        flatDir {
            dirs 'libs'
        }

    }

}

и Построение->Очистить Проект


на моей стороне я получил ту же проблему, потому что я использовал неправильный порядок репозиториев.

google () должен быть добавлен перед jcenter ()

buildscript {
    repositories {
        google()
        jcenter()
    }

обновление проект cordovalib -> построить.Gradle в также работал для меня, как и выше. Я смотрел на корневую сборку.gradle изначально был правильным и уже включал jcenter().


измените версию gradle как то же самое на версию android, как право знать, что мы используем 2.3.2 gradle


добавьте jcenter в файл gradle проекта и синхронизируйте

check this for refernce


проблема вызвана вашим типом подключения к интернету, который предотвращает или блокирует Android Studio от загрузки необходимых файлов из jcenter, это должно произойти автоматически при создании решения. Решение вашей проблемы-подключиться к интернету с помощью личного интернет-соединения, такого как ADSL-маршрутизатор, перестроить проект и загрузка необходимых файлов произойдет автоматически.