Dans Android Studio 4.2, il y a un avertissement:
> Could not find org.koin:koin-core:2.0.1. Required by: project :app > Could not find org.koin:koin-androidx-scope:2.0.1. Required by: project :app > Could not find org.koin:koin-androidx-viewmodel:2.0.1. Required by: project :app > Could not find com.google.ads.mediation:chartboost:8.1.0.0. Required by: project :app
Si je supprime jCenter ()
Ensuite, il ne peut pas trouver certaines dépendances de mon projet d'application:
buildscript { ext.kotlin_version = '1.5.0' repositories { google() //jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:4.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() //jcenter() mavenCentral() } }
Dans Remplacer jCenter ()
J'ai ajouté mavencentral ()
11 Réponses :
move mavencentral ()
ci-dessus jCenter ()
.
faire une propreté / construire sur votre projet.
commenter jCenter ()
En déplaçant mavencentral ()
ci-dessus jCenter ()
, mavencentral ()
devient désormais le référentiel principal pour tous les artefacts non Google. En faisant une propreté et une construction, tous les artefacts sont maintenant déplacés vers mavencentral ()
.
J'ai dû chercher ça et l'essayer. Je suis passé de tout ce qui se déchaîne après avoir supprimé jCenter ()
pour pouvoir construire à nouveau mon projet final pour l'école.
FYI - Depuis 2021-06-22, le mien avait Mavencentral () au-dessus de JCenter () mais maintenant il vous avertit que vous devez le supprimer. J'ai supprimé JCenter () et reconstruit et tout va bien maintenant.
Après avoir commenté jCenter
nettoyez le projet.
Pour Koin, modifiez l'ID de groupe de org.koin
à io.insert-koin
- Ce dernier est publié sur Maven Central.
Pour ChartBoost, vous Peut utiliser le dépôt suivant:
maven { url "https://dl.bintray.com/google/mobile-ads-adapters-android/" }
Notez également qu'il existe de nouvelles versions telles que KOIN 2.2.2 / 3.0.1 et ChartBoost 8.2.0.0. Les versions plus anciennes ne sont probablement pas republiées dans les référentiels non-jenter
mvnrepository est un bon service pour le localisation packages.
Localisez tous les fichiers build.gradle
dans l'arborescence de votre dossier de projet, ouvrez-les et remplacez jCenter ()
par mavencentral ()
. Cela fonctionne pour moi la plupart du temps.
J'espère que cela aidera
jCenter ()
sur le script de construction {} et dans tous les référentiels de projet. C'est comme ça qu'il ressemble auparavant.
buildscript { repositories { google() mavencentral() } dependencies { classpath 'com.android.tools.build:gradle:4.2.1' } } allprojects { repositories { google() mavencentral() } } task clean(type: Delete) { delete rootProject.buildDir }
et après.
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.2.1' } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
La question n'était pas de savoir comment le supprimer.
Le simple fait de commenter JCenter () aidera, Mavencentral () est déjà au-dessus de JCenter.
Cela pourrait aider quelqu'un.
> Could not find com.github.parse-community.Parse-SDK-Android:parse:1.26.0. Required by: project :app
J'ai utilisé cela pour résoudre:
allprojects { repositories { ... maven { url "https://jitpack.io" } ... } }
J'ai eu la même erreur, alors que j'utilisais le studio Android Artic Fox Beta - 3
mais après avoir modifié Android Studio comme canary build
L'erreur a disparu
La solution que j'ai faite était de changer de construction: Gradle Version:
dependencies { classpath("com.android.tools.build:gradle:4.2.2") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
Il y a donc deux problèmes ici.
Tout d'abord, nous devons déplacer Mavencentral au-dessus de JCenter dans tous les projets
Deuxièmement, la version Android Build Tools doit être mise à niveau vers 4.2.0 et plus. Comme les dépendances d'outils de construction internes Android vont à JCenter
dépendances { CLASSPATH ("com.android.tools.build:gradle:4.2.0") }
cela devrait fonctionner
La solution est Simpe Localisez simplement build.gradle et remplacez jCenter () par mavencentral () .
bonne chance
Je suppose que vous devez vérifier les pages d'accueil des différents pots manquants pour voir où vous pourriez les obtenir à l'avenir.