7

Ich verfolge diese link, hinzufügen, wie in dem Link erwähnt Ich versuche, recycle Ansicht hinzufügen wie folgt:Wie recycle Ansicht in Layout XML

<android.support.v7.widget.RecyclerView 
android:id="@+id/my_recycler_view" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:scrollbars="vertical" /> 

Ich habe android-support-v7-appcompat Bibliothek Projekt hinzugefügt und auch versucht, recyclerview-v7-21.0.0-rc1.aar Hinzufügen zu libs aber immer noch bekomme ich folgenden Fehler.

The following classes could not be found: - android.support.v7.widget.RecyclerView

Hinweis: Ich habe Android SDK-Tools aktualisiert, Android SDK Platform-Tools, Android SDK Werkzeuge bauen, Android L (API 20, L Vorschau)

Hilfe bitte ..

+0

Verwenden Sie Eclipse oder Android Studio? – reVerse

+0

Sonnenfinsternis ........ – DCoder

+0

Bitte beachten Sie die zweite Antwort zu dieser Frage: http://StackOverflow.com/Questions/24441107/recyclerview-is-missing – reVerse

Antwort

13

Sie kann nicht die aar Datei hinzufügen, Ordner in Eclipse lIBS (es ist nicht eine jAR-Datei ist)

der beste Weg mit dem neuen arbeiten RecyclerView ist, zur Zeit, wechseln Android Studio und diese Abhängigkeit zu Ihrer build.gradle

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

Nur eine Notiz hinzuzufügen. Es ist keine gute Übung, den Platzhalter "+" zu verwenden, aber in diesem Fall versuchen Sie eine Vorschauversion, so dass sie bald mit einer stabilen Version aktualisiert wird.

Sie können eine dieser Versionen verwenden. Überprüfen Sie Ihre sdk für aktualisierte Version:

//it requires compileSdkVersion 23 
    compile 'com.android.support:recyclerview-v7:23.3.0' 
    compile 'com.android.support:recyclerview-v7:23.2.1' 
    compile 'com.android.support:recyclerview-v7:23.2.0' 
    compile 'com.android.support:recyclerview-v7:23.1.1' 
    compile 'com.android.support:recyclerview-v7:23.1.0' 
    compile 'com.android.support:recyclerview-v7:23.0.1' 
    compile 'com.android.support:recyclerview-v7:23.0.0' 

    //it requires compileSdkVersion 22 
    compile 'com.android.support:recyclerview-v7:22.2.1' 
    compile 'com.android.support:recyclerview-v7:22.2.0' 
    compile 'com.android.support:recyclerview-v7:22.1.1' 
    compile 'com.android.support:recyclerview-v7:22.1.0' 
    compile 'com.android.support:recyclerview-v7:22.0.0' 

    //it requires compileSdkVersion 21 
    compile 'com.android.support:recyclerview-v7:21.0.3' 
    compile 'com.android.support:recyclerview-v7:21.0.2' 
    compile 'com.android.support:recyclerview-v7:21.0.0' 

Natürlich können Sie immer noch verwenden Eclipse- aber es wird erfordert einige manuelle Operationen.
Sie können alle die Freigabe der Support-Bibliotheken Bibliothek in diesem Ordner finden:

sdk/extras/android/m2repository/com/android/support/ 

Hier finden Sie alle Version überprüfen.
In den Ordnern finden Sie die aar Datei der Support-Bibliotheken. Darin können Sie die Datei classes.jar, den Ordner res und die AndroidManifest-Datei überprüfen.

  • Erstellen Sie ein Projekt in Ihrem Arbeitsbereich

  • Entpacken Sie das AAR in einem Verzeichnis.

  • Kopieren Sie die Ordner AndroidManifest.xml, res und assets aus dem AAR in Ihr Projekt.

  • erstellen libs Verzeichnis in Ihrem Projekt und kopieren Sie in es die classes.jar

  • die Abhängigkeit hinzufügen.

  • das SDK 23 Verwenden

  • Mark das Projekt als Bibliothek

Die Recyclerview Bibliothek hat die support-v4.jar und die Stütz- annotations-23.x.X.jar als Abhängigkeiten zu kompilieren.

+0

Gabriele Mariotti Ich folgte jedem Schritt in Link erwähnt, aber immer noch bekomme ich "Die folgenden Klassen konnten nicht instanziiert werden : - android.support.v7.widget.RecyclerView "Fehler im grafischen Layout von XML, in dem ich RecyclerView – DCoder

+0

hinzugefügt habe bitte helfen. Ich habe den ganzen Prozess viele Male gemacht und jedes Mal bekomme ich diesen Fehler. Ich benutze Eclipse – DCoder

+0

Ich erhalte Fehler beschrieben auf diesem Link nach der Befolgung Ihrer Schritte "https://code.google.com/p/android-developer-preview/issues/detail?id=165" – DCoder

3

ECLIPSE

Wenn Ihr Problem nicht gelöst ist, oder für zukünftige Leser, hier ist die Antwort: Von android sdk Manager erste Android-Support Library herunterladen.

Gehen Sie auf diese Seite und kopieren .aar Datei von hier

X: \ android-sdk \ Extras \ android \ m2repository \ com \ android \ support \ recyclerview-v7 \ 21.0.0

Dann benenne es als .zip-Datei um, entzippe es dann und finde dann die classes.jar-Datei, benenne sie mit einem passenden Namen wie 'RecyclerView_v7.jar' um. Dann kopiere die .jar-Datei in deine Projektbibliothek. Fügen Sie es zum Build-Pfad hinzu und starten Sie Eclipse neu, damit es instanziiert werden kann (nicht notwendig, aber ich musste dies tun).

  **=================================Update=======================** 

Nach neuen Bibliothek Updates; RecyclerView, CardView usw. sind als einfache Bibliotheksprojekte verfügbar. :)

Datei ~>Import ~>bisherigen Android-Code ~>SDKpath ~>Extras ~>android ~>Unterstützung ~> v7 ~>RecyclerView.

Dann rechts an diesem Projekt klicken, gehen Sie zu Eigenschaften unter Android Check Bibliothek ist. Es ist vollbracht ..!

Jetzt öffnen Sie Ihre App, in der Sie RecyclerView verwenden möchten. goto Eigenschaften Ihrer App-Projekt unter Android Bibliothek hinzufügen hier finden Sie das Bibliotheksprojekt hinzufügen finden, dass (nicht vergessen Sie nicht, Ihre App ein Bibliotheksprojekt, indem sie sich erkundigt, ob Ist Library "), gehen Sie jetzt in Ihrem App Project

Eigenschaften

~>Java Build Path ~>Bibliotheken ~>hinzufügen Jars ~>RecyclerView LibraryProject ~>libs

Dann fügen Sie dieses Glas in Ihr Projekt und Buildpath. Pheeew .. :)