Utilizzando android.support.v7.widget.CardView nel mio progetto ( Eclipse )

? FD_ @ | Original: StackOverFlow
---

Vorrei utilizzare il nuovo widget CardView che è stato introdotto con la nuova L Android Developer Preview Biblioteca Support ( Come accennato https://developer.android.com/preview/material/compatibility.html ), che sembra essere parte di una nuova revisione della libreria di supporto v7 .

Ora ho aggiornato la mia versione SDK, scaricato il nuovo pacchetto di supporto Biblioteca, ma io ancora non riesco a trovare il nuovo widget CardView .

Ho già cercato nel web e la documentazione ufficiale, ma non riuscivo alcun suggerimento su dove posso trovare la nuova libreria di supporto .

Qualsiasi aiuto è molto apprezzato !

EDIT : Sto utilizzando ADT / Eclipse

---

Top 5 Risposta

1CommonsWare @

Utilizzando Gradle o Android Studio, prova ad aggiungere una dipendenza com.android.support:cardview-v7:21.+ .

Non sembra essere un progetto di libreria Android regolare in questo momento per cardview-v7, leanback-v17, palette-v7, o recyclerview-v7 . Non ho idea se / quando Google spedirà tali progetti di libreria .

2adboco @

È necessario aggiungere questo nel vostro build.gradle :

dependencies {
    ...
    compile 'com.android.support:cardview-v7:+'
}

Poi Sync Project with Gradle Files. Infine, è possibile utilizzare CardView come è descritto http://developer.android.com/preview/material/ui-widgets.html .

3FD_ @

Ho finalmente trovato un modo per utilizzare CardView in ADT / Eclipse . In realtà è abbastanza semplice :

Create a new project in Android Studio Add the CardView dependency as explained in the other answers to this question Open ADT and create a new library project with package name android.support.v7.cardview Delete all resources ADT auto-created Find the exploded-aar folder in Android Studio and copy the following files to these locations: res/values/values.xml to the same location in your ADT project classes.jar to libs/ in your ADT project AndroidManifest.xml use it to replace the auto-generated manifest in ADT Add classes.jar to the build path and make sure it's exported Add a reference to the library project in the project you want to use CardView in. You can follow the steps provided under Adding libraries with resources here: https://developer.android.com/tools/support-library/setup.html

In alternativa a dover creare un nuovo progetto Android Studio al fine di ottenere il contenuto della relazione annuale di attività, si potrebbe anche semplicemente trovare e decomprimere il AAR dal repo Maven locale . Basta seguire le istruzioni fornite da Andrew Chen sotto .

Si prega di notare la libreria CardView potrebbe non essere disponibile in source- e ADT - compatibile - forma perché è ancora solo un'anteprima e un WIP . Come ci potrebbe essere correzioni di bug e miglioramenti in seguito versioni, è importante mantenere la libreria up- to- date, che è facile utilizzare la dipendenza Gradle, ma deve essere fatto manualmente utilizzando la procedura descritta sopra .

4Quinny898 @

Ho fatto quello che ha detto FD_ e caduto con errori come è stato alla ricerca di " Landroid / support / v7 / CardView / R $ styleable ; ", che non è stato compilato con esso

Se davvero si vuole utilizzare CardView prima in eclisse prima che faccia la propria biblioteca, è possibile estrarre le classi dalla classes.jar, copiare e incollare nel vostro progetto, con il values.xml dall'alto da Android Studio e cambiare tutto il riferimenti a android.support.v7.R a yourpackagename.R nelle classi copiati . Questo ha funzionato e ha funzionato per me

5Andrew Chen @

https://github.com/yongjhih/CardView

Un progetto Eclipse CardView v7 . ( da sdk / extras / android / m2repository / com / android / support / CardView - v7 )

Il progetto è stato costruito da passaggi :

cp {sdk}/extras/android/m2repository/com/android/support/cardview-v7/21.0.0-rc1/cardview-v7-21.0.0-rc1.aar cardview-v7-21.0.0-rc1.zip
unzip cardview-v7-21.0.0-rc1.zip
mkdir libs/
mv classes.jar libs/cardview-v7-21.0.0-rc1.jar