Ich möchte jitpack.io als Repository in meiner Gradle-Datei hinzufügen. Dies ist meine Gradle-Root-Datei:
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Da ich KEINE “allrepositories” habe, um meine Abhängigkeit dort abzulegen (funktioniert nur dort), habe ich diesen Code nach dem Buildscript-Code erstellt und hinzugefügt:
allprojects {
repositories {
maven {url 'https://www.jitpack.io'}
}
}
Aber das ist der Fehler, den ich bekomme
Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'
Du kannst hinzufügen jitpack.io als Aufbewahrungsort im Inneren Abhängigkeitsauflösungsverwaltung in settings.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Ersetzen Sie diese Zeile:
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
benutze das:
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
Vor

Gemäß

repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)

Shridhar Chouksey
Lösung:
Sie können diese URL hinzufügen settings.gradle (Projekteinstellungen) Datei, die Sie in finden Gradle-Skripte,
Fügen Sie Ihre URL hinzu Abhängigkeitsauflösungsverwaltung so was
dependencyResolutionManagement{
maven {
url 'https://jitpack.io'
}
}
#Siehe Bild unten für eine vollständige Referenz,

Jetzt synchronisieren, es wird funktionieren,
Danke! 🙂

Mori
In gradle version '7.1.0'
muss nur ergänzen maven { url 'https://jitpack.io' }
in setting.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
10105600cookie-checkBuild wurde so konfiguriert, dass Einstellungs-Repositorys gegenüber Projekt-Repositorys bevorzugt werden, aber das Repository „maven“ wurde von der Build-Datei „build.gradle“ hinzugefügt.yes