Beim Hinzufügen der Abhängigkeitsimplementierung 'com.azoft.carousellayoutmanager: carousel: 1.2.4' zu meinem Projekt löst Android Studio die Ausnahme aus. Dann habe ich versucht, Abhängigkeiten für das Recycling hinzuzufügen. Immer noch derselbe Fehler.
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 27
defaultConfig {
applicationId "com.someapp"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.1.2'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.Android.support:design:27.1.1'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.3.1'
implementation 'com.commonsware.cwac:saferoom:0.4.1'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.Android.support:cardview-v7:27.1.1'
}
apply plugin: 'com.google.gms.google-services'
Endlich habe ich eine Lösung gefunden. Durch das Upgrade aller Support-Abhängigkeiten auf die neueste Version wurde das Problem behoben. Sie können die neueste Version der Abhängigkeiten hier überprüfen. Ich habe die Supportabhängigkeiten auf die neueste Version 28.0.0-alpha3 aktualisiert. Es hat mein Problem gelöst.
Ich habe dasselbe Problem und ich ändere die Reihenfolge von repositories
in build.gradle (app) und habe das Problem gelöst.
Veränderung :
jcenter()
google()
Zu:
google()
jcenter()
Ich hoffe es hilft
Ich habe keine Idee warum. Mein genau dasselbe Problem wurde jedoch behoben, indem alle Abhängigkeiten des Android-Supports kommentiert wurden. Nun läuft mein Projekt jedoch ohne eine weitere Version dieser Abhängigkeiten an. Wenn ich nur eine dieser Abhängigkeiten stelle, habe ich eine Warnung zwischen Version 27.1.1 und 28.0.0 der Unterstützungsbibliotheken. Ich habe aber nur Version 28 für dieses Projekt verwendet. Das bedeutet, dass es all diese Abhängigkeiten irgendwo im Gradle gibt, die offensichtlich nicht von mir geschrieben wurden, oder sie befinden sich vielleicht in dem etw-Cache (so seltsamer Fehler).
implementation "com.Android.support:support-v4:28.0.0"
implementation "com.Android.support:appcompat-v7:28.0.0"
implementation "com.Android.support:support-vector-drawable:28.0.0"
implementation "com.Android.support:recyclerview-v7:28.0.0"
implementation "com.Android.support:design:28.0.0"
implementation "com.Android.support.constraint:constraint-layout:1.1.3"
Ändern Sie den Code, so dass er so aussieht (wechseln Sie google () und jcenter ()):
allprojects {
repositories {
google()
jcenter()
}
}
Ich hatte den gleichen Fehler Failed to resolve: recyclerview-v7
. Obwohl das Projekt zuvor funktioniert hat und ich es einfach auf einen anderen Computer verschoben habe, ohne Änderungen an den gradle-Dateien vorzunehmen.
Volle Klarheit über gradle Servicefolder hat mir geholfen. Standardmäßig befindet es sich in C:\Users\username\.gradle
Ich habe Android Studio) geschlossen und diesen Ordner gelöscht.
Vielleicht würde das Löschen von nur zwischengespeicherten Bibliotheken in C:\Users\username\.gradle\caches\modules-2\files-2.1\com.Android.support\recyclerview-v7
Helfen, aber ich habe es nicht überprüft.
Wenn eine der oben genannten Lösungen nicht funktioniert hat, versuchen Sie, das Maven-Repository zu entfernen und erneut zu synchronisieren. Diese Zeile in build.gradle
maven {
url "https://storage.googleapis.com/snap-kit-build/maven"
}
Das ist Arbeit für mich in einigen Projekten. Oder ersetzen Sie diese Zeile
'com.Android.support:recyclerview-v7:27.....'
Mit dieser Linie
'com.Android.support:recyclerview-v7:28.0.0-alpha3'
Das wird dein Problem lösen.
Sie müssen beispielsweise diese Abhängigkeit: Implementierung "com.Android.support:recyclerview-v7:28.0.0" in Ihrem build.gradle (Modul: app) verwenden und "Projekt mit Gradle-Dateien synchronisieren" verwenden . Es sollte dann funktionieren.
Sie müssen recyclerview-v7
aus der Bibliothek ausschließen, die Sie hinzufügen möchten:
compile ('YOUR_DEPENDENCY') {
exclude module: 'recyclerview-v7'
}
Fügen Sie Maven zu Repositorys hinzu und es sollte funktionieren
Es kann nicht aufgelöst werden, da sich die hinzugefügte Version möglicherweise nicht im Maven-Repository befindet. Überprüfen Sie Ihre API-Ebene und wählen Sie die entsprechende Version.
Dieses link könnte hilfreich sein.