Понадобилось в Android Studio пустить трафик через прокси-сервер, чтобы проверить, к каким адресам происходят запросы при сборке проекта. Для этого в настройках Android Studio нужно найти HTTP Proxy и указать параметры подключения.
После того, как задача была выполнена, в этих же настройках я отключил прокси. Но при сборке проекта обращения к подключенным репозиториям все равно шли через прокси. В моем случае это выясняется через 20 минут «сборки», когда в консоль выкидывается сообщение, что невозможно скачать какой-то из пакетов и адрес прокси-сервера.
Несколько раз перетыкивал настройки HTTP Proxy в значение None, перезапускал Android Studio – безрезультатно.
Потом выяснилось, что параметры прокси записываются в локальный файл %user%/.gradle/gradle.properties и выглядит это примерно так:
## For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx1024m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true #Thu Mar 19 12:38:55 MSK 2020 systemProp.https.proxyPort=8888 systemProp.http.proxyHost=localhost systemProp.https.proxyHost=localhost systemProp.http.proxyPort=8888
Как и следовало ожидать, убрав строчки с прокси, все заработало.
Похоже на баг Android Studio, потому как при отключении прокси соответствующие записи из gradle.properties должны также удаляться.