У меня настроен CI для моего проекта Android.
Сервер, на котором построен проект, не имеет доступа к Интернету. Итак, я получаю эту ошибку:
IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.net.ConnectException: Connection timed out (Connection timed out)
Все репозитории в файле проекта build.gradle
объявляются следующим образом:
repositories {
maven("https://artifactory.mycompany.com/artifactory/jfrog-gradle-plugins")
maven("https://artifactory.mycompany.com/artifactory/maven-fabric")
maven("https://artifactory.mycompany.com/artifactory/remote-repos")
maven("https://artifactory.mycompany.com/artifactory/google-maven")
maven("https://artifactory.mycompany.com/artifactory/jcenter")
maven("https://artifactory.mycompany.com/artifactory/libs-android")
}
Эта ошибка началась, когда я обновил Gradle Wrapper до 6.1.1 и Android Gradle Plugin 4.0.0.
Основное изменение было описано здесь:
https://docs.gradle.org/6.0/userguide/declaring_repositories.html#sec:supported_metadata_sources
.. то есть я добавил эти параметры в свои репозитории, так как у меня есть артефакты/библиотеки без файла pom.xml.
metadataSources {
mavenPom()
artifact()
}
Итак, я думаю, что приведенные выше изменения заставляют плагин Gradle пытаться загрузить что-то из
https://dl.google.com/android/repository/addons_list-3.xml
но я не могу подтвердить, что это причина.