2011-11-22 21 views
7

He estado tratando de encontrar la llamada lib carpeta, para instalar algunas herramientas de terceros (this) allí. Te dicen que: "lo ubiques (archivo jar descargado) en la carpeta/libs de la aplicación Android". Pero, en Eclipse, no pude encontrar la carpeta lib incluso después de expandir todos los directorios que se muestran en el área del navegador. ¿Alguien me dirá dónde está esta carpeta lib? Gracias.¿Dónde diablos está la carpeta lib de la aplicación Android?

Respuesta

8

Si utiliza Eclipse haga lo siguiente:

  1. Haga clic con el proyecto y pulsa 'Propiedades del proyecto'.
  2. Elija 'Java Build Path'.
  3. Elija la pestaña 'Bibliotecas'.
  4. Hit 'Add External JARs ...'.
  5. Navegue hasta su archivo .jar deseado y presione 'Abrir'.
  6. Haga clic en "Aceptar".

Entonces debería poder hacer referencia a su biblioteca externa.

+0

Oh genial. Déjame intentar ... – m0rtimer

+0

¡Gran solución gracias a Kasper! Esto resolvió inmediatamente mi problema de no poder hacer referencia a la biblioteca externa. Ahora puedo usar la biblioteca muy bien, y ni siquiera necesito agregar una carpeta lib. – m0rtimer

8

Tienes que crearlo si no está ya allí. Debe estar en el nivel superior de la carpeta del proyecto, en el mismo nivel que las carpetas src y res.

+0

gracias por su respuesta Graham – m0rtimer

2

Su carpeta lib se utiliza para almacenar bibliotecas externas.

Esto se usa comúnmente para mantener archivos .jar externos para bibliotecas externas, de forma similar a cómo funciona un .dll.

Debe colocar los archivos en esta carpeta usted mismo, luego agréguelos al proyecto como un archivo existente para usarlos.

¡Avíseme si no está claro o si tiene más preguntas!

EDIT:

Usted necesita asegurarse de que está poniendo esto en sus importaciones:

import myLib.fullyQualifiedClassName.*; 

Espero que esto ayude!

+0

Gracias. Todavía estoy un poco atascado en cuanto a cómo conseguir que mi aplicación realmente reconozca esta carpeta ... ¿Podrías llevarme un poco más lejos? Agregué la carpeta lib y copié en .jar. También agregué 'import com.loopj.android.http. *;' como se indica aquí: http://loopj.com/android-async-http/ Pero mi aplicación todavía no reconoce la biblioteca. – m0rtimer

+0

¿Está importando correctamente las bibliotecas? revisa mi respuesta arriba. – Codeman

+0

Hola Pheonixblade9. Sorprendentemente, (import com.loopj.android.http) funcionó bien cuando agregué la biblioteca de la manera propuesta por Kasper Moerch. Elegí su respuesta, ya que de inmediato resolvió mi problema, pero gracias (y a todos los demás) por su tiempo de respuesta también. – m0rtimer

Cuestiones relacionadas