Ответ 1
Что это? И что это делает?
Gradle Sync - это задача Gradle, которая просматривает все ваши зависимости, перечисленные в ваших файлах build.gradle, и пытается загрузить указанную версию.
dependencies {
compile '...your dependency...'
}
Зачем нужно подключение к интернету? Какие порты он использует?
Это требует подключения к Интернету, потому что обычно загружает эти зависимости из удаленного местоположения. Вы можете определить, какие порты он использует, изменив свои gradle.properties. (увидеть ниже)
Я работаю на предприятии, у которого есть прокси-сервер, и он не может подключиться к чему-либо.
Ваш рабочий прокси-сервер может блокировать это, и вам нужно будет добавить конфигурацию прокси-сервера для решения ваших проблем.
Войти в:
File--> Настройки → Настройки Android Studio → Внешний вид и поведение/Настройки системы/HTTP-прокси
и обновите ваш URL-адрес конфигурации прокси-сервера до вашего рабочего прокси. (автоматический или ручной в зависимости от ваших настроек).
ПРИМЕЧАНИЕ. Если вы используете командную строку для запуска сборки gradle, вам, вероятно, потребуется обновить настройки прокси-сервера с помощью файла gradle.properties.
Расположение файла глобальных свойств: ~/.gradle/gradle.properties (или используйте локальный файл проекта, если он у вас есть)
Добавьте настройки прокси в этот файл:
HTTPS
systemProp.https.proxyHost=<proxy host>
systemProp.https.proxyPort=<your proxy port>
systemProp.https.nonProxyHosts=<your non-proxy host>
systemProp.https.proxyPassword=<your pw>
HTTP
systemProp.http.proxyHost=<proxy host>
systemProp.http.proxyPort=<your proxy port>
systemProp.http.nonProxyHosts=<your non-proxy host>
systemProp.http.proxyPassword=<your pw>
Если вы абсолютно не можете подключиться к Интернету через Gradle, вам нужно скачать зависимости другим способом и ссылаться на них локально на вашем компьютере или в локальной сети.
(См. Это руководство по использованию локальных банок)