Не удалось разрешить все зависимости для конфигурации ": путь к классам"

Кажется, я вообще не могу получить инструменты сборки для последней версии Gradle. Я подозреваю, что это как-то связано с настройкой прокси для gradle. Я хорошо посмотрел в Интернете, но все еще не могу найти решение. Я использую gradle 2.1.

Я создал файл gradle.properties в своей папке /home/user/.gradle с этими настройками.

systemProp.http.proxyHost = прокси systemProp.http.proxyPort = 80 systemProp.http.proxyUser = myusername systemProp.http.proxyPassword = пароль

systemProp.https.proxyHost = прокси systemProp.https.proxyPort = 80 systemProp.https.proxyUser = myusername systemProp.https.proxyPassword = пароль

Вот мой глобальный build.gradle

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}

И вот ошибка, которую я получаю при запуске gradlew

Could not HEAD 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
peer not authenticated

Что мне не хватает? эта ссылка maven отлично открывается в браузере.


person Nabdreas    schedule 23.09.2014    source источник


Ответы (27)


Верно, я не уверен, сработает ли это для других, но сработало для меня.

Я изменил proxyPort на 8080 и использовал jcenter вместо Maven. Но мне пришлось применить исключение, чтобы использовать HTTP вместо HTTPS. Это то, что у меня есть в моем build.gradle для скрипта сборки и всех проектов.

buildscript {
  repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

ОБНОВЛЕНИЕ: 08.06

Я недавно обновил Gradle и версию плагина, и у меня возникли проблемы. Жаловался на плагин com.android.application

Я покопался и изменил

 jcenter {
    url "http://jcenter.bintray.com/"
}

to

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}
person Nabdreas    schedule 31.10.2014
comment
Привет, это мне не помогает. Выкидывает Could not resolve all dependencies for configuration ':classpath'. Could not resolve com.bmuschko:gradle-cargo-plugin:2.1.1. - какой бы это не плагин. партнер не аутентифицирован. Пожалуйста помоги! - person SabareeshSS; 01.07.2015
comment
@SabareeshSS Попробуйте обновить ответ, товарищ. С тех пор, как я обновил gradle и плагин, у меня были проблемы повсюду. repo1 похоже решил это. - person Nabdreas; 10.08.2015
comment
В моем случае мне пришлось использовать https вместо http - person Matteo A; 31.12.2020

Для более новых версий android studio 3.0.0 и gradle это необходимо было включить в файл build.gradle уровня проекта для инструментов сборки Android Gradle и связанных зависимостей, поскольку Google переместился в собственный репозиторий maven.

// 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'

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

allprojects {
    repositories {
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
person vikas kumar    schedule 12.01.2018
comment
@Chaos, я думаю, мы никогда не узнаем - person Denny; 23.08.2018

Найти и заменить:

jcenter()
maven {
    url "https://maven.google.com"
}

to:

maven {
    url "https://maven.google.com"
}
jcenter()
person אלהים    schedule 29.10.2018
comment
Спасибо за этот фрагмент кода, который может оказать некоторую немедленную помощь. правильное объяснение значительно улучшило бы его долгосрочную ценность, показав почему это хорошее решение. к проблеме и сделает ее более полезной для будущих читателей с помощью других похожих вопросов. Пожалуйста, отредактируйте свой ответ, чтобы добавить пояснения, включая сделанные вами предположения. - person Goodbye StackExchange; 30.10.2018
comment
Привет! Не могли бы вы объяснить, почему изменение порядка решило проблему? - person Shubhank Tyagi; 19.11.2020
comment
Спасибо 4, экономия моего времени ... - person BertKing; 30.12.2020
comment
Оно работает!. Большое спасибо - person nipunravisara; 11.03.2021

Я использую плагин Gradle 3.0.1 и увидел эту ошибку. Не уверен, что это вызвало, но решение, которое работает для меня, - остановить запущенный демон Gradle с помощью ./gradlew --stop.

person monkeyM    schedule 20.03.2018
comment
@brandNew, я думаю, мы никогда не узнаем - person Denny; 23.08.2018

Я пытаюсь изменить репозитории и импортировать cer в java, но оба потерпели неудачу, затем я обновил свою версию jdk с 1.8.0_66 до 1.8.0_74, успешно построил gradle.

person Honsen    schedule 21.03.2016

поздно, но у меня это сработало:
измените настройки DNS, перейдя в Центр управления сетями и общим доступом.
На левой панели выберите изменить настройки адаптера
-right нажмите на свое сетевое соединение
- Свойства
- выберите ipv4
- Свойства
- теперь на DNS-сервере настройка: -
-выберите параметр использовать следующие адреса DNS-серверов
и используйте DNS-сервер Google 8.8.8.8 в качестве предпочтительного DNS-сервера и 8.8 .4.4 в качестве альтернативного DNS-сервера.

это решит вашу проблему.

person Praveen Yadav    schedule 10.09.2015
comment
Я пытался решить проблему с часа. Это сработало для меня. Большой палец вверх ???????? - person VikasSharmalp; 01.07.2020
comment
Цените, что вы указали на это. Тупой, что я снова включил VPN с синхронизацией gradle. - person TommyLeong; 24.07.2020

У меня та же проблема. Просто используйте File-> INVALIDATE CACHES AND RESTART

person nidhi chaudhary    schedule 26.06.2019

Решение находится в вашем build.gradle, измените этот блок:

allprojects {
  repositories {
    jcenter()
    google()
  }
}

в Google на первой позиции:

allprojects {
  repositories {
    google()
    jcenter()
  }
}
person Quentin Malguy    schedule 18.11.2018

6 лет спустя здесь, но для тех, кто все еще сталкивается с этой проблемой, я решил ее следующим образом. Это произошло, когда у моего модуля была другая версия gradle, чем у основного проекта. У меня была версия Gradle 3.5.3 в проекте и более старая версия в модуле. Итак, я только что обновил эту версию. Файл находится здесь:

./node-modules/[имя-модуля]] /android/build.gradle

person NothingtoSay    schedule 31.07.2020

В Android Studio v4.0 вы должны выключить автономный режим Gradle и повторить попытку синхронизации Gradle.

person Majid Khosravi    schedule 09.08.2020
comment
попытка этого в Intellij IDE также сработала !! Я использую версию 2019.2.1 - person Akash Verma; 07.10.2020

В моем случае удаление папки .gradle сработало для меня.

person Md. Atik Shahriar    schedule 17.09.2020

Перейдите в File -> Invalidate Caches / Restart. У меня это сработало.

person Ashok Kumar Dhulipalla    schedule 07.05.2020

Я установил новую Android Studio и столкнулся с этой проблемой. Мне ничего не помогло, кроме загрузки еще нескольких версий Android SDK: Добавлены Android Q и Android Pie для загрузки и установил SDK

person Yuriy Getsko    schedule 19.01.2021

Что ж, если кто-то столкнулся с этой проблемой после обновления студии Android до 4.2, проблема связана с версией kotlin. изменение строки версии cotlin с ext.kotlin_version = 1.5.0-release-764 на ext.kotlin_version = 1.5.0 может решить вашу проблему. Вот ссылка с дополнительной информацией об этом:

https://exerror.com/cant-create-new-kotlin-project-after-updating-to-android-studio-4-2/.

person escalepion    schedule 12.05.2021

** Возникла проблема при оценке проекта ": приложение".

Не удалось разрешить все файлы для конфигурации classpath. **

Решение: платформа-> cordova-support-google-services.

В этом файле замените путь к классам com.android.tools.build:gradle:+ ' на этот путь к классам com.android.tools.build:gradle:3.+'

person Lucky    schedule 25.10.2019

В моем случае версия Android Studio была 3.6.1, и я изменил путь к классам, как показано ниже;

classpath 'com.android.tools.build:gradle:3.6.1'

и эта ошибка исчезла.

person oguzhan    schedule 17.03.2020

Android Studio> просмотр> инструмент Windows> Gradle> нажмите, чтобы переключить автономный режим (кроме значка настроек Gradle)

эта работа для меня :)

person mohsen Abdi    schedule 10.05.2020

Инструменты ›Менеджер SDK› Инструменты SDK ›Показать детали пакета и удалить все старые версии

введите описание изображения здесь

person Ahmet    schedule 26.10.2020

У вас должен быть gradle-wrapper.properties внутри папки gradle / wrapper. Убедитесь, что вы используете правильный URL-адрес распределения и последний. Это должно выглядеть примерно так:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
person mdev    schedule 04.01.2021
comment
Я не могу поверить, что это помогло мне решить эту проблему после того, как я опробовал буквально все методы, упомянутые выше, после нескольких часов испытаний. - person Rageh El Azzazy; 03.05.2021

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

# This file contains the basics for Maven Version control and will be used by the Artifactory Release management
# These settings are for the root project and all sub-projects in this application
releaseVersion=1.0.0-SNAPSHOT
releaseGroup=com.xx.xx.xx
artifactory_user=
artifactory_password=
artifactory_contextUrl=https://artifactory.xxxx.com/artifactory/
systemProp.http.proxyHost=proxy.xxx.com
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.xxx.com
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=*.xxx.com|localhost|*.int.targoe.com
org.gradle.java.home=C:\\Program Files (x86)\\Java\\jdk1.8.0_121
person Pradeep Wijetunga    schedule 26.10.2017
comment
разве это не было так в первоначальном ответе? - person Gilles Gouaillardet; 26.10.2017

У меня была эта проблема, потому что я не добавил исключение для gradle в свой брандмауэр (TinyWall).

person Lucas    schedule 03.03.2018

Я решил эту проблему, переключив интернет с Wi-Fi на мобильную точку доступа. Это означает, что эта проблема возникает из-за проблем с сетью. Я также мог видеть ниже журналы, которые подтверждают мое понимание,

Подключиться к jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188] не удалось: время ожидания подключения истекло: подключиться

а также

Подключиться к repo1.maven.org:443 [repo1.maven.org/151.101.36.209] не удалось: время ожидания подключения истекло: подключиться

Надеюсь, это поможет.

person pgcan    schedule 16.08.2018

Если добавление google() в ваш build.gradle не работает, попробуйте сначала добавить его в раздел ваших репозиториев node_modules/YOUR_PACKAGE/android/build.gradle файла.

person Behzad Fattahi    schedule 09.02.2020

  • Я работаю с флаттером в VS Code.
  • В моем случае я решил это, остановив процесс gradlew в коде VS, используя следующую команду

    android / gradlew --stop

person Maddu Swaroop    schedule 22.02.2020

У меня была такая же проблема, и я исправил ее, выполнив следующие действия:

  1. проверьте журнал событий и, если вы видите такие ошибки, как «кэш-версия недоступна для автономного режима», выполните следующие действия.
  2. нажмите View => Gradle, откроется новое окно.
  3. щелкните значок WIFI и синхронизируйте Gradle.  введите описание изображения здесь ", если вы видите ошибки, отличные от тех, которые я упомянул в первом номере, перейдите в файл -> структура проекта -> и там это предложение "
person Pooya Panahandeh    schedule 25.03.2020

Я изменил ext.kotlin_version в build.gradle на предыдущий (с 1.5.0 на 1.4.32), и это сработало для меня. Возможно, текущая версия Gradle несовместима с ним.

person Alaa    schedule 08.05.2021

Я столкнулся с той же проблемой, это было из-за кеша. Вам просто нужно выполнить следующие шаги:

  1. Go to File -> Invalidate Caches / Restart
  2. После перезапуска Android Studio подключите компьютер к хорошей сети.
  3. Перейдите к сборке и выберите перестроить, и Android Studio автоматически загрузит недостающие файлы для проекта.
person Khalid Aziz    schedule 11.04.2020