Обновление до Gradle 6 и Android Gradle Plugin 4.0.0 не может получить https://dl.google.com/android/repository/addons_list-3.xml

У меня настроен 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

но я не могу подтвердить, что это причина.


person Jorge E. Hernández    schedule 21.07.2020    source источник


Ответы (1)


Оказывается, машина сборки, используемая моей установкой CI, была настроена с помощью инструментов сборки версии 29.0.0, а затем последний плагин Android Gradle (4.0.0) пытался загрузить последние инструменты сборки Android (29.0.2).

Как только я обновил инструменты сборки Android на машине сборки, все заработало нормально.

person Jorge E. Hernández    schedule 24.07.2020