Usando android.support.v7.widget.CardView no meu projeto ( Eclipse)

? FD_ @ | Original: StackOverFlow
---

Eu gostaria de usar o novo widget CardView que foi introduzida com o novo Android L Developer Preview Suporte Library ( Como mencionado https://developer.android.com/preview/material/compatibility.html ), que parece ser parte de uma nova revisão da biblioteca de apoio v7 .

Agora eu já atualizei meu versão SDK, o download do mais recente pacote de biblioteca de suporte, mas eu ainda não consigo encontrar o novo widget CardView .

Eu já procurei na Internet e os documentos oficiais, mas não conseguiu obter nenhuma pista sobre onde posso obter a nova biblioteca de apoio.

Qualquer ajuda é muito apreciada!

EDIT: Eu estou usando ADT / Eclipse

---

Top 5 Responder

1CommonsWare @

Usando Gradle ou Android Studio, tente adicionar uma dependência com.android.support:cardview-v7:21.+ .

Não parece ser um projeto de biblioteca Android normal neste momento para cardview-v7, leanback-v17, palette-v7, ou recyclerview-v7 . Eu não tenho idéia se / quando o Google enviará esses projectos de biblioteca.

2adboco @

Você precisa adicionar isso no seu build.gradle :

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

E, em seguida Sync Project with Gradle Files. Finalmente, você pode usar CardView como é descrito http://developer.android.com/preview/material/ui-widgets.html .

3FD_ @

Eu finalmente encontrei uma maneira de usar CardView em ADT / Eclipse. É realmente muito fácil:

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

Como uma alternativa a ter que criar um novo projeto Android estúdio a fim de obter o conteúdo da AAR, você também pode simplesmente encontrar e descompacte o AAR do repo maven local. Basta seguir os passos fornecidos por Andrew Chen abaixo.

Por favor, note a biblioteca CardView pode não estar disponível em source- e ADT- compatível com forma porque ainda é apenas uma previsão e um WIP . Como pode haver correções de bugs e melhorias nos seguintes lançamentos, é importante para manter a biblioteca de up- to-date, que é fácil usar a dependência Gradle, mas deve ser feito manualmente ao usar as etapas fornecidas acima.

4Quinny898 @

Eu fiz o que FD_ disse e ele caiu com erros, uma vez que estava procurando " Landroid / support / v7 / cardview / R $ styleable ; ", que não foi compilado com ele

Se você realmente quer usar CardView antes em eclipse antes que ele chegue a sua própria biblioteca, você pode extrair as classes do classes.jar, copiar e colá-los em seu projeto, com o values.xml de cima do Android Studio e mudar todo o referências a android.support.v7.R para yourpackagename.R nas classes copiados. Isso funcionou e correu para mim

5Andrew Chen @

https://github.com/yongjhih/CardView

Projeto eclipse A CardView v7 . (do SDK / extras / android / m2repository / com / android / support / cardview - v7 )

O projeto foi construído por etapas:

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