Я пытаюсь разрешить зависимости из проекта Gradle. Когда я открыл проект и попытался синхронизировать Gradle, я получил следующую ошибку:
Ошибка: истекло время ожидания соединения: соединение. Если вы используете HTTP-прокси, настройте параметры прокси-сервера в IDE или Gradle.
Затем я понял, что мне нужно настроить прокси-сервер сети компании в Gradle. Я установил прокси в файл gradle.properties
:
systemProp.http.proxyHost=someIP
systemProp.http.proxyPort=somePort
systemProp.http.proxyUser=user
systemProp.http.proxyPassword=pswd
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
systemProp.https.proxyHost=someIP
systemProp.https.proxyPort=somePort
systemProp.https.proxyUser=user
systemProp.https.proxyPassword=pswd
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
Затем я попытался синхронизировать проект gradle, но получаю ту же ошибку:
Ошибка: истекло время ожидания соединения: подключиться. Если вы используете HTTP-прокси, настройте параметры прокси-сервера в IDE или Gradle.
Файл gradle.properties
находится по следующему пути:
project/gradle.properties
Я выполнил gradlew.bat
из командной строки и получил следующее исключение:
Exception in thread "main"
javax.net.ssl.SSLException: Received fatal alert: protocol_version
at sun.security.ssl.Alerts.getSSLException(Alerts.java: 208)
at sun.security.ssl.Alerts.getSSLException(Alerts.java: 154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java: 1979)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java: 1086)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java: 1332)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java: 1359)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java: 1343)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:
559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java: 185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon nection.java: 1301)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Http sURLConnectionImpl.java: 254)
at org.gradle.wrapper.Download.downloadInternal(Download.java: 56)
at org.gradle.wrapper.Download.download(Download.java: 42)
at org.gradle.wrapper.Install$1.call(Install.java: 57)
at org.gradle.wrapper.Install$1.call(Install.java: 44)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc essManager.java: 65)
at org.gradle.wrapper.Install.createDist(Install.java: 44)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java: 126)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java: 56)