La importación de jar librerías en android-studio

android-studio 0.2.7 Fedora 18 

Hola,

Estoy tratando de añadir el jtwitter jar a mi proyecto.

Primero intenté hacer lo siguiente:

 1) Drag the jtwitter.jar into the root directory of my project explorer, see picture 2) File | project structure 3) Modules | yamba-yamba | dependencies 4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok 

Explorador de proyectos

Cuando importo el archivo del tarro consigo el error siguiente:

 import winterwell.jtwitter.Twitter; Cannot resolve symbol winterwell Gradle: error: package winterwell.jtwitter does not exist 

Investigué y encontré que android-studio tiene algunos problemas y que usted tiene que editar el archivo build.gradle usted mismo.

Así que intenté agregar esto a mi archivo build.gradle:

 dependencies { compile files('libs/jtwitter.jar') 

Construir un gradiente

Y recibió un mensaje de error: cannot resolve symbol dependencies

Otra pregunta, ¿dónde sería la carpeta libs. ¿Significa las External Libraries ?

Cualquier ayuda será más útil,

Respuesta actualizada de Android Studio 2

La manera fácil y correcta de importar un jar / aar en su proyecto es importarlo como un módulo.

New -> Module

Haga clic derecho sobre el proyecto principal y Nuevo -> Módulo

Seleccione el Import .JAR/.AAR

Importar .JAR / .AAR Paquete

Seleccione el archivo .JAR / .AAR y coloque un nombre de módulo

Seleccione el archivo .JAR / .AAR

Agregar el módulo como una dependencia

Agregar el módulo como una dependencia

Prueba esto…

  1. Cree la carpeta libs en la carpeta de la aplicación.
  2. Agregue archivos .jar a la carpeta libs.
  3. A continuación, agregue archivos .jar a la dependencia de build.gradle de la aplicación.
  4. Finalmente, sincronice el proyecto con archivos Gradle.

1.Create libs carpeta:

Introduzca aquí la descripción de la imagen

2. Agregue la carpeta .jar a libs:

Introduzca aquí la descripción de la imagen

Dependencia build.gradle de la aplicación 3.Edit:

  • Abrir app / build.gradle

Introduzca aquí la descripción de la imagen

Proyecto 4.Sync con archivos Gradle:

  • Finalmente agregue archivos .jar a su aplicación.

Introduzca aquí la descripción de la imagen

ACTUALIZAR:

Aquí voy a importar el archivo org.eclipse.paho.client.mqttv3.jar a nuestro módulo de aplicación.

  1. Copie su archivo jar y péguelo en el directorio llamado libs.

Estructura abierta del proyecto

  1. Presione Ctrl + Alt + Mayús + s o simplemente haga clic en el icono de la estructura del proyecto en la barra de herramientas.

estructura del proyecto

  1. A continuación, seleccione su módulo para importar el archivo .jar, luego seleccione la pestaña de dependencias.

Agregar tarro

  1. Haga clic en el icono más y luego seleccione Dependencia de archivos

Dependencia de archivos

  1. Seleccione la ruta del archivo .jar, haga clic en Aceptar para crear gradle.

Camino del frasco

  1. Finalmente, estamos importados con el archivo .jar en nuestro módulo.

Archivo jar importado

Codificación feliz …

Ejecución de Android Studio 0.4.0 Resuelto el problema de la importación jar por

 Project Structure > Modules > Dependencies > Add Files Browse to the location of jar file and select it 

Para aquellos como la edición manual Open app / build.gradle

 dependencies { compile files('src/main/libs/xxx.jar') } 

Android Studio 1.0.1 no lo hace más claro, pero lo hace de alguna manera más fácil. Esto es lo que funcionó para mí:

1) Con el explorador, cree una carpeta ' external_libs ' (cualquier otro nombre está bien) dentro de la carpeta Project / app / src , donde 'Project' es el nombre de su proyecto

2) Copie su archivo jar en esta carpeta 'external_libs'

3) En Android Studio, vaya a Archivo -> Estructura de proyecto -> Dependencias -> Agregar -> Dependencia de archivos y navegue a su archivo jar, que debería estar bajo ' src / external_libs '

3) Seleccione su archivo jar y haga clic en 'Ok'

Ahora, compruebe su script build.gradle (Module.app), donde verá el jar ya agregado bajo 'dependencies'

En el proyecto haz clic derecho

 -> new -> module -> import jar/AAR package -> import select the jar file to import -> click ok -> done 

Puede seguir las siguientes capturas de pantalla:

1

Paso 1

2

Introduzca aquí la descripción de la imagen

3:

Introduzca aquí la descripción de la imagen

Usted verá esto:

Introduzca aquí la descripción de la imagen

Así es como agrega archivos jar desde carpetas externas

1) Haga clic en Archivo y allí haga clic en Nuevo y Nuevo Módulo

2) Aparecerá Nueva Ventana, ahí tienes que elegir el paquete Importar .JAR / .AAR.

3) Haga clic en la opción de ruta en la esquina superior derecha de la ventana … Y dar la ruta completa del archivo JAR.

4) haga clic en el acabado.

Ahora ha agregado el archivo Jar y debe agregarlo en la dependencia para su proyecto de aplicación

1) Haga clic con el botón derecho del ratón en la carpeta de la aplicación y allí tiene que elegir la opción Open Module Settings o F4

2) Haga clic en la dependencia en la esquina superior derecha de la ventana actual.

3) Haga clic en el símbolo '+' y seleccione 'Dependencia del Módulo' y le mostrará los archivos JAR existentes que ha incluido en su proyecto …

Elija el que desee y haga clic en "Aceptar / Finalizar"

Gracias

Android Studio 1.0 facilita agregar una biblioteca de archivos .jar a un proyecto. Vaya a Archivo> Estructura del proyecto y luego haga clic en Dependencias. Allí puedes agregar archivos .jar desde tu computadora al proyecto. También puede buscar bibliotecas desde maven.

Esta es la manera que acabo de hacer en Android Studio versión 1.0.2

  • He creado una carpeta libs en [su directorio de proyecto] \ app \ src
  • He copiado jtwitter.jar (o el yambaclientlib.jar ) en el directorio [your project dir] \ app \ src \ libs
  • Al seguir la ruta de menú: Archivo -> Estructura del proyecto -> Dependencias -> Añadir -> Dependencia de archivos , Android Studio abre un cuadro de diálogo donde puede arrastrar y soltar la biblioteca del frasco . Luego hice clic en el botón Aceptar .

En este momento, Gradle reconstruirá el proyecto importando la biblioteca y resolviendo las dependencias.

Existen tres métodos estándar para importar un archivo JAR en Android Studio. La primera es la forma tradicional , la segunda es la forma estándar , y la última es la biblioteca remota . Expliqué estos pasos paso a paso con capturas de pantalla en este enlace:

https://stackoverflow.com/a/35369267/5475941 .

Espero que ayude.

Si el código para su biblioteca jar está en GitHub entonces la importación en Android Studio es fácil con JitPack .

Su voluntad sólo tiene que agregar el repositorio a build.gradle:

 allprojects{ repositories { jcenter() maven { url "https://jitpack.io" } } } 

Y luego el repositorio GitHub de la biblioteca como dependencia:

 dependencies { // ... compile 'com.github.YourUsername:LibraryRepo:ReleaseTag' } 

JitPack actúa como un repositorio de maven y puede usarse como Maven Central. Lo bueno es que no tienes que subir el frasco manualmente. Detrás de las escenas JitPack comprobará el código de GitHub y lo compilará. Por lo tanto, sólo funciona si el repo tiene un archivo de compilación en él (build.gradle).

También hay una guía sobre cómo preparar un proyecto de Android.

Veo tantas complicadas respuestas.

Todo esto me confundió mientras estaba agregando mi archivo Aquery jar en la nueva versión de Android Studio.

Esto es lo que hice :

Copiar pegó el archivo jar en la carpeta libs que está visible en vista de proyecto.

Y en el archivo build.gradle simplemente agregó esta línea: compile files('libs/android-query.jar')

PS: Una vez descargue el archivo jar por favor cambie su nombre. Cambié el nombre a android-query.jar

Evite la redundancia. Si tienes tus tarros bajo / libs en tu aplicación build.gradle por defecto tendrás

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) ... } 

Que es suficiente para añadir todos los tarros que tiene bajo / libs

Esto no es necesario

 // compile files('libs/activation.jar') // compile files('libs/additional.jar') // compile files('libs/mail.jar') 

También enfrenté el mismo obstáculo pero no pude encontrar la solución de las respuestas dadas. Puede ser que suceda debido a la trayectoria del proyecto que está teniendo caracteres y espacio especiales etc …. Por lo tanto intente agregar esta línea en su build.gradle .

 compile files('../app/libs/jtwitter.jar')// pass your .jar file name 

".." (Double dot) encontrará su directorio raíz de su proyecto.

  • Gradle: El nombre de archivo, el nombre de directorio o la sintaxis de etiquetas de volumen es incorrecto
  • ¿Cómo actualizar Android Studio automáticamente?
  • Android Studio no sabe dónde está Java
  • Android Studio - Importación de la biblioteca Simple-Xml
  • Android Studio: opción de VM no reconocida 'MaxPermSize = 256m'
  • Android Studio - ¿Hay alguna forma de agregar el módulo directamente desde git / svn sin guardarlo localmente
  • Android Studio: cómo crear hotkey para borrar logcat?
  • No se puede resolver el símbolo 'LocationClient' en Android Studio
  • Error al instalar split apks: com.android.ddmlib.InstallException: Error al finalizar la sesión: INSTALL_FAILED_INVALID_APK
  • ADB no responde - Android Studio
  • Android Studio Nombre de clase verde?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.