【发布时间】:2020-11-10 23:14:33
【问题描述】:
我为我的 Android 项目配置了 CI。
项目所在的服务器无法访问互联网。所以,我得到这个错误:
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
但我无法确认是不是这个原因。
【问题讨论】:
标签: android gradle android-gradle-plugin gradlew