Une section de la documentation décrit le problème : Dépréciation et fin de service du JCenter . Vous trouverez le lien en développant la description de l'inspection ( Ctrl+F1
). La documentation indique :
JFrog, la société qui gère le référentiel d'artefacts JCenter utilisé par de nombreux projets Android, a récemment annoncé la dépréciation et le retrait prochain de JCenter. D'après l'annonce , JCenter permettra le téléchargement d'artefacts existants jusqu'au 1er février 2022.
Les développeurs qui publient des artefacts sur JCenter doivent commencer à migrer leurs paquets vers un nouvel hôte, tel que comme Maven Central .
Dans un futur proche, nous fournirons des informations supplémentaires sur la migration des projets Android hors de la plateforme JCenter sur cette page.
La description étendue de l'inspection (ainsi que la documentation ci-dessus) suggère de remplacer les éléments suivants jcenter()
par mavenCentral()
. Acuellement JCenter est un surensemble de Maven Central mais ce remplacement ne résoudra pas le problème tant que tous les pays de l'UE ne se seront pas mis d'accord sur une solution de remplacement. JCenter Les artefacts utilisés par votre projet seront déplacés vers Maven Central .
Je pense que la meilleure solution serait d'attendre que les bibliothèques que vous utilisez soient déplacées de jcenter()
et essayer de le remplacer par mavenCentral()
. Si certains artefacts sont toujours manquants, jetez un coup d'œil à la documentation, il se peut qu'ils aient été déplacés dans un autre référentiel et que vous deviez l'ajouter au référentiel repositories
également la liste de la Commission.
repositories {
google()
// jcenter() // <- removed
mavenCentral() // <- added
}
Si vous êtes un auteur de bibliothèque, vous devriez migrer vers un autre repo, probablement celui de Maven Central . Il convient de noter que, selon le JCenter Annonce de dépréciation les nouvelles soumissions ne sont autorisées que jusqu'au 31 mars 2021.
Quelques ressources connexes :