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

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

Я создал gradle.файл свойств в my / 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=пароль

вот мой глобальный построить.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()
    }
}

и вот ошибка, которую я получаю при запуске grawlew не смог возглавить 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'. peer не аутентифицируется

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

8 ответов


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

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

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

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

обновление: 06/08

Я недавно обновил версию Gradle и плагина и имел некоторые проблемы. Он жаловался на плагин com.андроид.применение

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

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

to

    repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}

новые Android-студия 3.0.0 и ш обновление, это должно быть включено в уровень проекта построить.Gradle в файл для Android Gradle build tools и связанных зависимостей с 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
}

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


поздно, но это сработало для меня:
измените настройки dns, перейдя центр управления сетями.
В левой панели выберите изменить настройки адаптера
- щелкните правой кнопкой мыши на сетевом соединении
-свойства
-выберите адрес IPv4
-свойства
- теперь в настройках dns-сервера: -
- выберите опцию используйте следующий dns-сервер адреса
и использовать dns-сервер google 8.8.8.8 в качестве предпочтительного dns-сервера и 8.8.4.4 в качестве альтернативного DNS-сервера.

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


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


у вас должен быть gradle.файл свойств, определенный для сборки с настройками прокси-сервера, чтобы 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

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


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

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

и

подключение к repo1.Мэйвен.орг: 443 [repo1.maven.org/151.101.36.209] ошибка: истекло время ожидания соединения: connect

надеюсь, что это помогает.