Не удалось разрешить com.android.support:appcompat-v7:26.1.0. =› настроить HTTP-прокси

Я скачал Android Studio 3.0 и начал создавать руководство по созданию своего первого приложения< /а>. Но Gradle выдал такие ошибки, как:

Не удалось разрешить com.android.support:appcompat-v7:26.1.0.

Я искал на SO похожие проблемы, такие как это и то, но ни один из них мне не помогает.


В конце концов я понял, что использую прокси для Android Studio:

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

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

systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost, 127.0.0.1
org.gradle.jvmargs=-Xmx1536m
systemProp.http.proxyPort=8118

systemProp.https.proxyHost=127.0.0.1
systemProp.https.nonProxyHosts=localhost, 127.0.0.1
systemProp.https.proxyPort=8118

После добавления приведенных выше операторов в gradle.properties ошибка была устранена. Обратите внимание, что оба прокси HTTP и HTTPS должны быть добавлены в свойства Gradle.


person user3405291    schedule 05.11.2017    source источник
comment
большое спасибо, братан .. Это решило мою проблему и ошибки Gradle после нескольких часов поиска решения :)   -  person Ali.Ghzd    schedule 20.12.2017


Ответы (1)


У меня была такая же ошибка. Перепробовал много ссылок на stackoverflow, но ни одна из них не помогла до этой. Проблема в моем случае была связана с настройками прокси-сервера https, которых не было в файле gradle.properties. Я включил его, и он работал.

Для Android Studio 3 внутри файла build.gradle вашего проекта у вас есть это:

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

jcenter() работает через https, и, следовательно, если вы строите сеть (в большинстве случаев сеть компании), которая использует прокси-сервер https, и вы забыли включить его в свой файл gradle.properties, вы, вероятно, столкнетесь с проблемой. Вам может показаться, что Gradle ведет себя странно, но это не так. Только отсутствует правильная конфигурация сети. Даже настройки автономной сборки не будут работать, поскольку для загрузки файлов в первый раз, когда вы создаете приложение в последней версии Android Studio, все еще требуется jcenter().

Я включил свои настройки прокси-сервера https в gradle.properties следующим образом:

systemProp.https.proxyHost=<proxy server address>
systemProp.https.nonProxyHosts=localhost, 127.0.0.1
systemProp.https.proxyPort=<port number>
person TNT    schedule 10.11.2017
comment
Что должно быть в качестве номера порта? - person Megha Maniar; 02.12.2017
comment
Порт 8080 используется прокси-адресом для подключения к интернет-сервисам. Используйте это: systemProp.https.proxyPort=8080 - person TNT; 05.12.2017