Cómo agregar Android Support v7 bibliotecas en eclipse?

¿Cómo puedo añadir bibliotecas de soporte de Android v7 en eclipse? Por ejemplo, ¿cómo puedo agregar CardView a un proyecto eclipse android?

Nota: Esta fue una pregunta de auto-respuesta, por lo que no hay necesidad de perder el tiempo haciendo una respuesta. Por supuesto, si tiene algo que agregar, por favor.

De: https://developer.android.com/tools/support-library/setup.html#libs-with-res

Sé que esto parece un montón de pasos, pero en realidad está muy descompuesto y sólo toma dos minutos

Adición de bibliotecas con recursos Para agregar una Biblioteca de soporte con recursos (como v7 cardview) a su proyecto de aplicación:

Uso de Eclipse

Cree un proyecto de biblioteca basado en el código de biblioteca de soporte:

  • Asegúrese de haber descargado la Biblioteca de soporte de Android utilizando el Administrador de SDK.

  • Cree un proyecto de biblioteca y asegúrese de que los archivos JAR necesarios estén incluidos en la ruta de construcción del proyecto:

  • Seleccione Archivo> Importar.

  • Seleccione Código Android Existente en Área de Trabajo y haga clic en Siguiente.

  • Vaya al directorio de instalación del SDK y luego a la carpeta Support Library. Por ejemplo, si está agregando el proyecto cardview, vaya a / extras / android / support / v7 / cardview /.

  • Haga clic en Finalizar para importar el proyecto. Para el proyecto v7 cardview, debería ver ahora un nuevo proyecto titulado android-support-v7-cardview.

  • En el nuevo proyecto de biblioteca, expanda la carpeta libs /, haga clic con el botón derecho del ratón en cada archivo .jar y seleccione Build Path> Add to Build Path. Por ejemplo, al crear el proyecto v7 cardview, agregue el archivo android-support-v7-cardview.jar a la ruta de construcción.

  • Haga clic con el botón secundario en la carpeta del proyecto de biblioteca y seleccione Generar ruta> Configurar ruta de construcción.

  • En la ficha Orden y exportación, compruebe los archivos .jar que acaba de agregar a la ruta de construcción, por lo que están disponibles para los proyectos que dependen de este proyecto de biblioteca. Por ejemplo, el proyecto cardview requiere que exporte el archivo android-support-v7-cardview.jar.

  • Desmarque las dependencias de Android.

  • Haga clic en Aceptar para completar los cambios.

  • Ahora tiene un proyecto de biblioteca para su Biblioteca de soporte seleccionada que puede usar con uno o más proyectos de aplicación.

  • Agregue la biblioteca a su proyecto de aplicación:

  • En el Explorador de proyectos, haga clic con el botón secundario en su proyecto y seleccione Propiedades.

  • En el panel de categorías situado en la parte izquierda del cuadro de diálogo, seleccione Android.

  • En el panel Biblioteca, haga clic en el botón Agregar.

  • Seleccione el proyecto de biblioteca y haga clic en Aceptar. Por ejemplo, el proyecto appcompat debería aparecer como android-support-v7-cardview.

  • En la ventana de propiedades, haga clic en Aceptar.

Para algunas bibliotecas, obtendrá mensajes de error como

No se encontró ningún recurso que coincida con el nombre dado 'android: Widget.Material.ActionButton'. Styles_base.xml / appcompat_v7 / res / valores-v21

Si esto sucede, registre el nivel de API más alto que está viendo en esos mensajes de error (v21 en el ejemplo anterior). Luego, en las propiedades de su proyecto de biblioteca, vaya a Android y establezca la API de destino en ese nivel (o una superior), luego limpie sus proyectos.

Esto fue lo que funcionó para mí. (Utilizando la misma vista de tarjeta que el ejemplo anterior)

1) Importe el cardview en el espacio de trabajo.
(Archivo-> Nuevo-> Otros-> Android / Android Proyecto de código existente y seleccione la carpeta del proyecto cardview en su (android Sdk instaló Dir) -> extras-> android-> support-> v7-> cardview)
2) Haga clic derecho en el proyecto cardview y vaya a Propiedades-> Android
3) Marque la casilla de verificación Biblioteca y haga clic en Aplicar.
4) En su proyecto haga clic derecho y vaya a propiedades -> Android y haga clic en Agregar
5) Su proyecto de tarjeta de crédito importado aparecerá en la lista de seleccionar que y haga clic en Aceptar y haga clic en Aplicar.

Ahora se importa la biblioteca. PS: He intentado la respuesta de I'm_With_Stupid y mientras intentaba agregar el proyecto de la biblioteca a mi proyecto no estaba listado allí.
No tuve que desmarcar las dependencias android, etc Puede que funcione en alguna otra situación, supongo.

Yo le diría cómo hacer esto, pero prefiero darle un consejo mejor: Cambie a Android Studio .

Seguro que puede tomar unos días para acostumbrarse a ella y familiarizarse con Gradle, pero todo va a valer la pena al final. Usted se caerá de rodillas para agradecerme.

También ADT es demasiado anticuado ahora y todas las grandes empresas que están haciendo las cosas bien están utilizando Android Studio. También le facilitará la vida.

Aquí está un ejemplo de cómo hará su vida más fácil. La respuesta a su pregunta sobre How to add Android Support v7 libraries en Android Studio es sólo esto:

compile 'com.android.support:appcompat-v7:21.0.0'

Considerando que si quieres hacerlo en Eclipse, entonces espero que te diviertas iterando dolorosamente a través de los pasos enumerados en la otra respuesta ^. No me molestará copiar pegándolo.

Así que hazte un favor y cambiar a Android Studio. Puedo prometer que nunca mirarás hacia atrás.

Feliz codificación

PS Si esto ayuda, marque esto como la respuesta correcta.

  • La forma más sencilla de mostrar Cuerdas con iconos en un RecyclerView
  • Horizontal RecyclerView dentro de ListView sin desplazamiento muy suave
  • ¿Cómo usar scrollVerticallyBy () con Android RecyclerView y LayoutManager?
  • Cómo refundir elementos en un RecyclerView con el StaggeredGridLayoutManager
  • Implementación diferente para un botón de acción flotante en cada fragmento de una actividad
  • Configuración dinámica de una altura fija para una vista de cuadrícula escalonada
  • Evento de toque de la manija para los artículos dentro de Recyclerview - android
  • RecyclerView no llama aCreateViewHolder o onBindView
  • Picasso problema de extracción de imágenes cuando se utiliza con RecyclerView
  • ¿Cómo utilizar ItemAnimator en un RecyclerView?
  • Recyclerview de Android vs ListView con el usuario
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.