Usar android.support.v7.widget.CardView en mi proyecto (Eclipse)

Me gustaría utilizar el nuevo widget CardView que se presentó con la nueva Biblioteca de soporte de Android L Developer Preview (como se menciona aquí ), que parece ser parte de una nueva revisión de la biblioteca de soporte de v7.

Ahora he actualizado mi versión de SDK, descargué el último paquete de biblioteca de soporte, pero todavía no puedo encontrar el nuevo widget de CardView.

Ya busqué en la web y en los documentos oficiales, pero no pude obtener pistas sobre dónde puedo obtener la nueva biblioteca de soporte.

¡Cualquier ayuda es muy apreciada!

EDITAR: estoy usando ADT / Eclipse

Con Gradle o Android Studio, intente agregar una dependencia en com.android.support:cardview-v7 .

No parece haber un proyecto de biblioteca de Android normal en este momento para cardview-v7 , leanback-v17 , palette-v7 o recyclerview-v7 . No tengo idea si / cuándo Google enviará dichos proyectos de biblioteca.

Finalmente encontré la manera de usar CardView en ADT / Eclipse. En realidad es bastante fácil:

  1. Crea un nuevo proyecto en Android Studio
  2. Agregue la dependencia CardView como se explica en las otras respuestas a esta pregunta
  3. Abra ADT y cree un nuevo proyecto de biblioteca con el nombre del paquete android.support.v7.cardview
  4. Eliminar todos los recursos ADT creados automáticamente
  5. Busque la carpeta exploded-aar en Android Studio y copie los siguientes archivos en estas ubicaciones:
    • res / values ​​/ values.xml a la misma ubicación en su proyecto ADT
    • classes.jar a libs / en tu proyecto ADT
    • AndroidManifest.xml lo usa para reemplazar el manifiesto generado automáticamente en ADT
  6. Agregue classes.jar a la ruta de comstackción y asegúrese de que se haya exportado
  7. Agregue una referencia al proyecto de la biblioteca en el proyecto en el que desea utilizar CardView. Puede seguir los pasos que se proporcionan en Adding libraries with resources aquí: https://developer.android.com/tools/support-library/setup.html

Como alternativa a tener que crear un nuevo proyecto de Android Studio para obtener el contenido de AAR, también puede encontrar y descomprimir el AAR del repository maven local. Simplemente siga los pasos proporcionados por Andrew Chen a continuación.

Tenga en cuenta que la biblioteca CardView podría no estar disponible en formato fuente y compatible con ADT porque todavía es solo una vista previa y un WIP. Como puede haber correcciones de errores y mejoras en las siguientes versiones, es importante mantener la biblioteca actualizada, lo que es fácil usando la dependencia de Gradle, pero debe hacerse manualmente cuando se usan los pasos que se proporcionan arriba.

Debe agregar esto en su build.gradle:

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

Y luego Sync Project with Gradle Files . Finalmente, puedes usar CardView como se describe aquí .

He hecho lo siguiente y resuelve un problema con recyclerview, que también puedes usar para otro widget si no está funcionando en el proyecto eclipse.

• Vaya al directorio sdk \ extras \ android \ m2repository \ com \ android \ support \ recyclerview-v7 \ 21.0.0-rc1

• Copie el archivo recyclerview-v7-21.0.0-rc1.aar y renómbrelo como .zip

• Descomprime el archivo, obtendrás classes.jar (cambia el nombre del archivo jar por otro más significativo)

• Use el siguiente jar en la ruta de comstackción de su proyecto o en el directorio lib.

y resuelve tu error

feliz encoding 🙂

https://github.com/yongjhih/CardView

Un proyecto de eclipse CardView v7. (desde sdk / extras / android / m2repository / com / android / support / cardview-v7)

El proyecto fue construido por pasos:

 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 

Pude resolverlo solo después de agregar esos dos JUNTOS:

 dependencies { ... implementation 'com.android.support:recyclerview-v7:27.1.1' implementation 'com.android.support:cardview-v7:27.1.1' ... } 

en mi archivo build.gradle (Module: app)

y luego presione el botón sincronizar ahora

Aunque está un poco escondido, está en los documentos oficiales aquí donde se puede encontrar la biblioteca entre el código del SDK y cómo obtenerlo con recursos (el modo Eclipse).

    Intereting Posts