it-swarm.com.de

com.Android.support:appcompat-v7:22 und com.Android.support:recyclerview-v7:21.1.2 konnten nicht aufgelöst werden

Ich habe ALL Extra und SDK API 21-22 installiert, einschließlich der geänderten compileSdkVersion 22 bis 21 buildToolsVersion '22 .0.1 'bis 21.1.2, aber Fehler.

Und Renderprobleme für API 22 und ich änderte es auf <= 21 immer noch.

56

Dies ist die richtige Version, die Sie in Ihrem build.gradle entsprechend den API-Anforderungen hinzufügen können.

API 24:

implementation 'com.Android.support:appcompat-v7:24.2.1'
implementation 'com.Android.support:recyclerview-v7:24.2.1'

API 25:

implementation 'com.Android.support:appcompat-v7:25.4.0'
implementation 'com.Android.support:recyclerview-v7:25.4.0'

API 26:

implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support:recyclerview-v7:26.1.0'

API 27:

implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support:recyclerview-v7:27.1.1'
119
priyank

Damit das funktioniert, musste ich Folgendes einstellen:

compile ("com.Android.support:support-v4:22.2.0")
compile ("com.Android.support:appcompat-v7:22.2.0")
compile ("com.Android.support:support-annotations:22.2.0")
compile ("com.Android.support:recyclerview-v7:22.2.0")
compile ("com.Android.support:design:22.2.0")

compile ("com.Android.support:design: 22 .2 .0")

Die Dokumentation sagt etwas anderes aus ( docs ):

com.Android.support:support -design: 22 .0 .0

23
fabiozo

Realer Pfad für Support-Repository-Bibliotheken:

 enter image description here

  1. Sie sollten Support Repository Libraries herunterladen.

Wenn das Problem weiterhin besteht:

  1. Gehen Sie zum eigentlichen Pfad Ihrer Support Repository Libraries und prüfen Sie, ob der folgende Ordner vorhanden ist:

    "Android_SDK_DIRECTORY\extras\Android\m2repository\com\Android\support" 
    

    In diesem Ordner befinden sich Unterstützungsbibliotheken, die nicht gefunden werden können. Beispiel:

    "Android_SDK_DIRECTORY\extras\Android\m2repository\com\Android\support\appcompat-v7"
    
  2. Öffnen Sie den Ordner appcompat-v7 und Sie sehen Ordner mit allen verfügbaren Versionen. Sie sollten nur eine dieser Versionen in den Abhängigkeiten der build.gradle-Datei verwenden oder beispielsweise + verwenden. 18.0. +

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.Android.support:appcompat-v7:18.0.+'
        compile 'com.Android.support:gridlayout-v7:23.1.1'
        compile 'com.Android.support:support-v4:23.1.1'
    }
    

Dies ist der Pfad aus der grade.build-Abhängigkeitsdatei:

com.Android.support:appcompat-v7:18.0.0

Beachten Sie den realen Pfad auf Ihrer Festplatte -> 

Android_SDK_DIRECTORY\extras\Android\m2repository\com\Android\support\appcompat-v7\18.0.0

Wenn kein solcher Ordner vorhanden ist, erhalten Sie die Fehlermeldung:

"failed to resolve com.Android.support:appcompat-v7:18.0.0"  

p.s. Wenn Sie Windows x64 verwenden, stellen Sie bei der Installation von sdk und jdk sicher, dass der Installationspfad nicht Program Files(86) enthält. Klammern, die Windows hinzufügen, können zusätzliche Probleme beim Auflösen von Pfaden für Ihr Projekt verursachen. Verwenden Sie einfache Pfade für Ihren Installationsordner. 

Zum Beispiel:

c:\androidSDK\
23
Sergey Orlov

Konnte nicht gefunden werden: com.Android.support:appcompat-v7:22.0.0

Die Antwort "Ich habe buchstäblich alles andere versucht":

Dieses Problem tritt auch auf, wenn Sie nicht über eine Android-Support-Bibliothek und ein Android-Support-Repository verfügen. Einfach mit dem SDK-Manager installieren. 

16
Paul Totzke

Vergewissern Sie sich neben anderen angebotenen Lösungen, dass Folgendes in project/build.gradle enthalten ist

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
4

ich löse es 

Ändern Sie 22.0.0 in 21.0.3 

dependencies {

 compile fileTree(dir: 'libs', include: ['*.jar'])

//compile 'com.Android.support:appcompat-v7:22.0.0'

compile 'com.Android.support:appcompat-v7:21.0.3'  }

vielleicht habe ich den com.Android.support:appcompat-v7:21.0.3 heruntergeladen, aber den compile 'com.Android.support:appcompat-v7:22.0.0' nicht erhalten

wenn ich SDK Manager Update support library und support repository verwende, wurde das Problem verworfen.

2
Allen

in Support-Bibliotheken müssen Sie immer drei Nummern als Versionsnummer angeben

Angenommen, für 22 -> müssen Sie es als 22.0.0 schreiben, nicht nur als 22

für 22,1 -> 22,1,0

Ihre Abhängigkeiten sollten also so aussehen

compile 'com.Android.support:appcompat-v7:22.0.0'
compile 'com.Android.support:support-v4:22.0.0'
compile 'com.Android.support:cardview-v7:22.0.0'
compile 'com.Android.support:recyclerview-v7:22.0.0'

I Programmiersprache müssen Sie zusätzliche Nullen auffüllen.

Hoffe, das löst dein Problem

2
Ashok Varma

NOTE1: Alle com.Android.support-Bibliotheken müssen exakt dieselbe Versionsspezifikation verwenden (das Mischen von Versionen kann zu Laufzeitabstürzen führen).

NOTE2: Die Support-Bibliothek sollte keine andere Version als compileSdkVersion verwenden

Für API 28 können Sie Folgendes verwenden:

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.Android.support:recyclerview-v7:28.0.0-alpha1'

https://mvnrepository.com/artifact/com.Android.support/appcompat-v7/28.0.0-alpha1https://mvnrepository.com/artifact/com.Android.support/ recyclerview-v7/28.0.0-alpha1

Alle Support-Bibliotheken: https://mvnrepository.com/artifact/com.Android.support

2
Aniket Thakur

Gehen Sie zu Messages Gradle Sync und klicken Sie auf Repository installieren und Projekt synchronisieren. Dies wird die benötigte Datei in Android SDK installieren. Nach der Synchronisierung können Sie Gradle erstellen oder Ihr Projekt ausführen.

1
Ravi Ranjan

Es ist einfacher, das " + " - Zeichen in der Versionsnummer zu verwenden. Zum Beispiel

compile 'com.Android.support:support-v4:22.0.+'
compile "com.Android.support:appcompat-v7:22.0.+"

In diesem Fall müssen Sie keine Versionen für dieselbe API-Nummer ändern

1
Kate

Extras> Android> SDK-Manager

Wählen Sie alle Pakete aus, die nicht auf dem neuesten Stand sind, und aktualisieren Sie sie.

0
Naskov

Mein Problem wurde behoben, indem diese geändert wurden 

compile 'com.Android.support:cardview-v7:21.0.+'
compile 'com.Android.support:recyclerview-v7:21.0.+'

zu 

compile 'com.Android.support:cardview-v7:23.0.+'
compile 'com.Android.support:recyclerview-v7:23.0.+'

das bedeutet, dass Ihre Ziel-SDK-Version mit der Version von cardView und recyclerView und anderen Google-Bibliotheken identisch sein sollte.

targetSdkVersion 23
0
Abhishek
compile ("com.Android.support:support-v4:22.2.0")
compile ("com.Android.support:appcompat-v7:22.2.0")
compile ("com.Android.support:support-annotations:22.2.0")
compile ("com.Android.support:recyclerview-v7:22.2.0")
compile ("com.Android.support:design:22.2.0")

fügen Sie den obigen Code in Ihre App ein.

und während Sie das Projekt einrichten, wählen Sie eine leere Aktivität anstelle einer leeren Aktivität aus.

0
Abhi Soni
allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
0
Makvin

Importierst du sie? So was:

compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.Android.support:recyclerview-v7:21.0.3'
0
oldfeel

Ich hatte eine solche Abhängigkeit in build.gradle - 

compile 'com.Android.support:recyclerview-v7:+'

Aber es führt zu instabilen Builds. Stellen Sie sicher, dass es für Sie in Ordnung ist, und suchen Sie in Ihrem Android-SDK-Manager nach der aktuell verfügbaren Version der Support-Bibliothek, und ersetzen Sie diese Abhängigkeit durch 

def final RECYCLER_VIEW_VER = '23.1.1'
compile "com.Android.support:recyclerview-v7:${RECYCLER_VIEW_VER}"
0
Anton Kizema

Ich habe das Problem beim Aktualisieren aller Pakete aus dem Android SDK Manager gelöst und musste Extras -> Android Support Repository installieren.

0
Tonatio