Подтвердить что ты не робот

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

Кажется, я вообще не собираю инструменты для создания последнего 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()
    }
}

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

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

4b9b3361

Ответ 1

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

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

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

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

ОБНОВЛЕНИЕ: 06/08

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

Я немного погубил и изменил

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

to

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

Ответ 2

Для более новых обновлений 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
}

Ответ 3

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

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

чтобы:

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

Ответ 7

у вас должен быть 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

Ответ 8

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

Ответ 9

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

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

а также

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

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

Ответ 10

Решение в вашем build.gradle изменить этот блок:

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

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

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

Ответ 11

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