Bagikan melalui


Build Gradle setelah JCenter Dimatikan

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Jika Anda menggunakan sumber daya JCenter dan Bintray di build AppCenter Android dan build Anda gagal pada kegagalan Tugas Gradle (tidak bisa mendapatkan kesalahan sumber daya), itu karena JCenter Bintray dimatikan. Baris berikut (dari Log Build) mengilustrasikan masalah ini:

Resolved com.android.tools.build:gradle:3.5.4 in :classpath 
Resolved com.google.gms:google-services:4.2.0 in :classpath 
Project mobileapp at : is either no Android app project or build version has not been set to override. Skipping...
Configure project :@react-native-community_async-storage
Project @react-native-community_async-storage at :@react-native-community_async-storage is either no Android app project or build version has not been set to override.
* What went wrong:
Execution failed for task ':app:***'.
Could not resolve all files for configuration ':app:lintClassPath'.
Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)
Could not get resource 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.
Could not GET 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.

Masalah ini disebabkan oleh fakta bahwa JFrog telah mematikan JCenter (bagian dari Bintray) pada 1 Mei 2021. JCenter adalah bagian penting dari pengembangan Android karena sebagian besar artefak Android dihosting di situs ini. Pengembang Android harus memindahkan pustaka mereka ke Maven Central dengan tindakan pencegahan bahwa beberapa pustaka lama tidak lagi dipertahankan. Postingan ini memberi tahu Anda apa yang perlu Anda ketahui dan lakukan untuk menghindari gangguan pada alur build Anda.