Saya telah mengkonfigurasi CI untuk proyek Android saya.
Server tempat proyek dibangun tidak memiliki akses akses Internet. Jadi, saya mendapatkan kesalahan ini:
IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.net.ConnectException: Connection timed out (Connection timed out)
Semua repositori dalam file proyek build.gradle
dideklarasikan seperti ini:
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")
}
Kesalahan ini dimulai ketika saya mengupgrade Gradle Wrapper ke 6.1.1 dan Plugin Android Gradle 4.0.0.
Perubahan utama adalah yang dijelaskan di sini:
https://docs.gradle.org/6.0/userguide/declaring_repositories.html#sec:supported_metadata_sources
..yaitu, saya menambahkan opsi ini ke repositori saya karena saya memiliki artefak/perpustakaan tanpa file pom.xml.
metadataSources {
mavenPom()
artifact()
}
Jadi, menurut saya perubahan di atas membuat Plugin Gradle mencoba mengunduh sesuatu
https://dl.google.com/android/repository/addons_list-3.xml
tapi saya belum bisa memastikan itu penyebabnya.