¿Cómo importar una librería (jar) en Android?
- Andrés Cruz
Saber con agregar librerías o JAR externos a nuestro proyecto Android es una tarea fundamental que se debe de saber cómo realizar para poder agregar otras características a nuestro proyecto como Interfaces visuales de terceros, librerías de soporte, etc. En esta entrada explicaremos algunas de las diferentes forma que hay para importar las librerías o JAR en un proyecto Android, utilizando Eclipse con el plugin ADT.
Carpeta Libs en Android
Como vimos en un articulo pasado, la carpeta libs contiene librerías privadas; procedemos a crear esta carpeta si la misma no está creada dentro de la raíz de nuestro proyecto.
Importar la librería (JAR) al proyecto
Para copiar físicamente un JAR en su proyecto Android tenemos dos formas:
1Vamos al menú de eclipse: (1)File - (2)Import - (3)General - (4)File System - (5)From directory y ubicamos el (los) JAR a incluir.
Luego seleccionamos la carpeta donde estará(n) el(los) JAR(s) a importar, seleccionamos la opción (6)Into folder y nos aseguramos a que apunte a la carpeta libs que hemos creados hace unos pasos atrás y presionamos el botón finish.
2La otra opción más sencilla, es simplemente copiar el (los) JAR(s) en el directorio libs.
Luego de importado el (los) JAR(s) dentro de la carpeta libs veremos que se encuentra(n) el (los) JAR(s) que importamos en el paso previo.
Empezar a usar la librería (JAR)
Ahora clic derecho en nuestro proyecto (7)Build Path/Configure Build Path - (8)Java Build Path.
Ahora damos clic en el tap (8)Libraries, a continuación la opción Add JARs y seleccionamos el (los) JAR(s).
Sin abandonar la opción java Build Path seleccionamos el tap (9)Order and Export y (10)seleccionamos (le damos clic al checkbox) nuestro(s) JAR(s).
Clic en Ok.
¿Qué hemos hecho?, el Java build path (ruta de compilación de java) se utiliza durante la compilación de un proyecto Java para encontrar otras clases (dependencias entre clases).
Imágenes de referencia
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter