7

sto seguendo questo link, come accennato nel link che sto cercando di aggiungere vista ricicla come segue:Come aggiungere vista riciclo nel 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" /> 

Ho aggiunto android-support-v7-appcompat progetto biblioteca e anche provato ad aggiungere recyclerview-v7-21.0.0-rc1.aar a libs ma ancora sto ottenendo l'errore seguente.

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

Nota: ho aggiornato strumenti SDK di Android, Android SDK Tools Platform, Android SDK realizzare strumenti, Android L (API 20, L Preview)

si prega di aiuto ..

+0

Usi Eclipse o Android Studio? – reVerse

+0

eclissi ........ – DCoder

+0

Si prega di vedere la seconda risposta su questa domanda: http://stackoverflow.com/questions/24441107/recyclerview-is-missing – reVerse

risposta

13

È non possono aggiungere il file aar a libs cartella in Eclipse (non è un file jar)

il modo migliore a lavorare con il nuovo RecyclerView è, attualmente, per passare alla Android Studio e aggiungere questa dipendenza al build.gradle

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

Solo una nota. Non è una buona pratica usare il segnaposto '+', ma in questo caso si sta provando una versione di anteprima, quindi verrà presto aggiornata con la versione stabile.

È possibile utilizzare una di queste versioni. Controlla la tua SDK per versione aggiornata:

//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' 

Naturalmente è ancora possibile utilizzare Eclipse ma sarà richiede alcune operazioni manuali.
si possono trovare tutte il rilascio della biblioteca librerie di supporto in questa cartella:

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

Qui è possibile controllare tutte le versioni.
Nelle cartelle è presente il file aar delle librerie di supporto. All'interno è possibile controllare il file classes.jar, la cartella res e il file AndroidManifest.

  • Creare un progetto nello spazio di lavoro

  • Decomprimere l'AAR in qualche directory.

  • Copia le cartelle AndroidManifest.xml, res e assets dall'AAR nel progetto.

  • Creare una directory libs nel progetto e copiare in essa il classes.jar

  • Aggiungi la dipendenza.

  • utilizzare l'SDK 23 per compilare

  • Segna il progetto come una biblioteca

Il biblioteca Recyclerview ha la support-v4.jar ed il supporto-annotations-23.x.X.jar come dipendenze.

+0

Gabriele Mariotti Ho seguito ogni passo menzionato nel link ma sto ancora ottenendo "Le seguenti classi non potrebbero essere istanziate : - android.support.v7.widget.RecyclerView "errore nel layout grafico di xml in cui ho aggiunto RecyclerView – DCoder

+0

per favore aiuto. Ho fatto l'intero processo molte volte e ogni volta che ottengo questo errore. Sto usando eclipse – DCoder

+0

Ricevo un errore descritto su questo link dopo aver seguito i tuoi passi "https://code.google.com/p/android-developer-preview/issues/detail?id=165" – DCoder

3

ECLIPSE

Se il problema non è risolto o per i lettori futuri, ecco la risposta: Da direttore di Android SDK scaricare Biblioteca Android di sostegno prima.

Vai a questa posizione e copiare il file .aar da qui

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

Poi rinominalo come .zip, quindi decomprimilo e poi trova il file classes.jar, rinominalo con un nome proprio come "RecyclerView_v7.jar" Quindi copia il file .jar nella libreria del progetto. Aggiungilo per costruire il percorso, quindi riavvia Eclipse in modo che possa essere istanziato (non necessario ma dovevo farlo).

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

Dopo nuovi aggiornamenti Biblioteca; RecyclerView, CardView etc sono disponibili come semplici progetti di libreria.! :)

File ~> Importa ~>esistente codice Android ~>SDKpath ~>extra ~>android ~>supporto ~> v7 ~>recyclerView.

quindi fare clic destro su questo progetto, vanno ad immobili in Android controllo è la libreria. È fatta ..!

Ora apri l'app in cui desideri utilizzare recyclerView. proprietà di avanzamento del progetto app sotto Android aggiungono Biblioteca qui troverete quel progetto Biblioteca aggiungere che (ricordate non rendere la vostra applicazione di un progetto di libreria controllando 'Is Library'), ora andare da tua App Progetto

Proprietà ~>Java Build Path ~>Biblioteche ~>Aggiungi Vasi ~>RecyclerView LibraryProject ~>librerie

Quindi aggiungi quel vaso al tuo progetto e percorso di costruzione.! Pheeew .. :)