Android Studio: ¿Agregar jar como biblioteca?


Estoy tratando de utilizar el nuevo Android Studio, pero parece que no puedo conseguir que funcione correctamente.

Estoy usando la biblioteca Gson para serializar/deserializar objetos JSON. Pero la biblioteca de alguna manera no está incluida en la compilación.

Había creado un nuevo proyecto con solo una MainActivity. Copiado gson-2.2.3.jar en la carpeta /libs y lo agregó como dependencia de la biblioteca(clic derecho->Agregar como biblioteca). Esto incluye el jar en android studio para que pueda ser referenciado desde los archivos fuente.

Cuando intento ejecutar el proyecto no se puede compilar así que agregué:

compile files('libs/gson-2.2.3.jar')

A las dependencias en de .archivo gradle. Después de eso se compila correctamente, pero al ejecutar la aplicación obtengo un ClassDefNotFoundException.

¿Alguien sabe lo que estoy haciendo mal?

Author: Sonia John Kavery, 2013-05-17

30 answers

He estado luchando con la misma cosa durante muchas horas, tratando de conseguir que el frasco Gson funcione no menos. Finalmente lo descifré-aquí están los pasos que tomé:

  1. Ponga el frasco Gson (en mi caso, gson-2.2.4.jar) en la carpeta libs
  2. Haga clic derecho en él y pulse 'Añadir como biblioteca'
  3. Asegúrese de que compile files('libs/gson-2.2.4.jar') está en su archivo build.gradle (o compile fileTree(dir: 'libs', include: '*.jar') si está utilizando muchos archivos jar)

    Editar: Usar implementation files('libs/gson-2.2.4.jar') (o implementation fileTree(dir: 'libs', include: '*.jar')) en Android Studio 3.0 +

  4. Hacer una construcción limpia (probablemente puede hacer esto bien en Android Studio, pero para asegurarse de que navegaba en un terminal a la carpeta raíz de mi aplicación y escribió gradlew clean. Estoy en Mac OS X, el comando podría ser diferente en su sistema

Después de hacer los cuatro anteriores, comenzó a funcionar bien. Creo que el paso' Agregar como biblioteca ' fue el que me había perdido anteriormente, y no funcionó hasta que lo limpié tampoco.

[Editar-se agregó el paso build.gradle que también es necesario como otros han señalado]

 1478
Author: lepoetemaudit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-13 06:31:02

Aquí están las instrucciones para agregar un archivo jar local como biblioteca a un módulo:

  1. Crear una carpeta 'libs' en el nivel superior del directorio del módulo (el mismo directorio que contiene el directorio 'src')

  2. En el build.gradle file agregue lo siguiente para que su cierre de dependencias tenga:

    dependencies {
        // ... other dependencies
        compile files('libs/<your jar's name here>')
    }
    
  3. Android Studio ya debería haber configurado un wrapper de gradlew. Desde la línea de comandos, vaya al nivel superior de su project (el directorio que tiene un archivo gradlew).

    Ejecutar ./gradlew assemble. Esto debería compilar el proyecto con la biblioteca. Es posible que deba corregir errores en su compilación.gradle archivo según sea necesario.

  4. Para que Android Studio reconozca los archivos jar locales como bibliotecas de soporte mientras codifica en el IDE, debe seguir algunos pasos más:

    4.1. Haga clic derecho en el módulo en el panel izquierdo y elija Open Library Settings.

    4.2. En el panel izquierdo del diálogo, elija Libraries.

    4.3. Haga clic en el signo + encima del panel segundo desde la izquierda -> Java

    Menu

    4.4. Seleccione su jar local y agréguelo al proyecto.

  5. Es posible que necesite ejecutar el comando anterior ./gradlew una vez más

 259
Author: ZenBalance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-18 03:09:27

En el proyecto haga clic derecho

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

Siga las capturas de pantalla a continuación:

1:

Paso 1

2:

introduzca la descripción de la imagen aquí

3:

introduzca la descripción de la imagen aquí

Verás esto:

introduzca la descripción de la imagen aquí

 107
Author: Ganesh Pandey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-06 11:46:23

IIRC, simplemente usar "Agregar como biblioteca" no es suficiente para compilar con el proyecto.

Consulte La ayuda de Intellij sobre cómo agregar bibliotecas a un proyecto

La parte que debería interesarte más es esta:

(En File > Project Structure) Abra la configuración del módulo y seleccione la pestaña Dependencias.

En la ficha Dependencias, haga clic en agregar y seleccione Biblioteca.

En el cuadro de diálogo Elegir bibliotecas, seleccione una o más bibliotecas y haga clic en Agregar Elegido.

Si la biblioteca no aparece en el cuadro de diálogo, agréguela en la configuración de bibliotecas, justo debajo de Módulos.

Ya no es necesario agregar compile files(), y la biblioteca debe agregarse correctamente a su proyecto.

 45
Author: Jukurrpa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-02 12:54:44

En Android Stuido, me gusta usar Gradle para administrar la lib de Gson.

Agregue la siguiente dependencia en su compilación.archivo gradle.

repositories {mavenCentral()}

dependencies {compile 'com.google.code.gson:gson:2.2.4'}

Todo está bien.

También puedes ver este post. La mejor manera de integrar la biblioteca de terceros en Android studio

 44
Author: saneryee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:48

Todas estas soluciones están desactualizadas. Es muy fácil ahora en Android Studio:

Archivo > Nuevo módulo...

La siguiente pantalla se ve rara, como si estuviera seleccionando algún widget o algo, pero manténgalo en la primera imagen y por debajo de desplazamiento y encontrar " JAR de importación o .Paquete AAR "

Luego toma Project Structure del menú Archivo.Seleccione app desde la ventana abierta, luego seleccione dependencies, luego presione green plus button, seleccione module dependency luego seleccione el módulo que importó y luego presione OK

 38
Author: Helzgate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-29 12:05:26

'compilar archivos... solía trabajar para mí, pero ya no. después de mucho dolor, descubrí que usar esto en su lugar funciona:

compile fileTree(dir: 'libs', include: '*.jar')

No tengo idea de por qué eso hizo una diferencia, pero, al menos la maldita cosa está funcionando ahora.

 33
Author: user2084396,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-11 20:49:36

Sencillos pasos para agregar una biblioteca externa en Android Studio

  1. Si estás en la vista Android en el explorador de proyectos, cámbiala a la vista Project como se muestra a continuación

introduzca la descripción de la imagen aquí

  1. Haga clic con el botón derecho en el módulo deseado donde desea agregar la biblioteca externa, luego seleccione Nuevo > Directroy y nómbrelo como 'libs'
  2. Ahora copia el blah_blah.jar en el 'libs' folder
  3. Haga clic derecho en el blah_blah.jar, Luego seleccione ' Agregar como Biblioteca..'. Esto agregará y entrará automáticamente en build.gradle como compilar archivos ('libs / blah_blah.jar') y sincronizar el gradle. Y has terminado

Tenga en cuenta : Si está utilizando bibliotecas de terceros, entonces es mejor usar dependencias donde Gradle script descarga automáticamente el JAR y el JAR de dependencias cuando gradle ejecución del guión.

Ej: compile ' com.Google.androide.gms: play-services-ads:9.4.0'

Lee más sobre Gradle Dependency Mangement

 33
Author: Vinayak Bevinakatti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-12 18:23:14
  1. Descargar archivo de biblioteca desde el sitio web
  2. Copiar desde windows explorar
  3. Pegar en la carpeta lib desde el Explorador de proyectos
  4. Ctrl+Alt+Cambio+S abrir la Estructura del Proyecto,
  5. Seleccione la pestaña Dependencias, agregue el archivo usando +
  6. La barra de herramientas sincroniza el proyecto con el archivo gradle usando el botón

Eso resolvió mi problema. Inténtalo, si alguien quiere más detalles házmelo saber.

 16
Author: sansalk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-24 14:19:58

Hice que funcionara simplemente agregando una línea para construir.gradle:

 dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) ----> AS creates this
    compile 'com.google.code.gson:gson:2.3.1'   ----------> I added this one
    }

No olvides hacer clic en "Sincronizar ahora" en la esquina superior derecha.

Estoy usando Android Studio 1.0.1.

 15
Author: Fergara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-11 08:06:10

Me pareció Gestor de dependencias de Android Studio muy útil y potente para la gestión de dependencias de terceros (como gson mencionado aquí). Proporcionar guía paso a paso que funcionó para mí (NOTA: Estos pasos se prueban para Android Studio 1.6 y versiones posteriores en la plataforma Windows).

Paso-1: Goto " Build > Edit Libraries and Dependencies..."se abriría el diálogo "Estructura del proyecto"

introduzca la descripción de la imagen aquí

Paso-2: Seleccione " app " y luego seleccione Pestaña "Dependencias". A continuación, seleccione "Add > 1 Library dependency"

introduzca la descripción de la imagen aquí

Paso-3: Se mostrará el cuadro de diálogo" Elegir dependencia de biblioteca", especifique" gson "en la búsqueda y presione el botón"buscar"

introduzca la descripción de la imagen aquí

Paso-4: La dependencia deseada se mostrará en la lista de búsqueda, seleccione com.Google.codificar.gson: gson: 2.7 (esta es la última versión en el momento en que escribí la respuesta), presione OK

introduzca la descripción de la imagen aquí

Pulse Aceptar en el diálogo "Estructura del proyecto". Gradle actualizaría tus scripts de compilación en consecuencia.

introduzca la descripción de la imagen aquí

Espero que esto ayude :)

 10
Author: A.B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-23 13:32:25

1. Ponga el frasco (en mi caso, gson-2.2.4.jar) en la carpeta libs.

2. Asegúrese de que los archivos de compilación (libs/gson-2.2.4.jar) estén en su compilación.archivo gradle.

3. Ahora haz clic en "Sincronizar proyecto con archivos de Gradle"(A la izquierda del botón AVD manager en la barra superior).

Después de hacer los tres anteriores, comenzó a funcionar bien.

 9
Author: Sandeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-29 14:41:47

Descargue y Copie Su archivo .jar en la carpeta libs y luego agregue estas líneas para compilar.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3.1'
}

No olvides hacer clic en "Sincronizar ahora"

Android Studio 1.1.0

 8
Author: NarenderNishad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-23 06:11:12

A diferencia de Eclipse, no necesitamos descargar jar y ponerlo en la carpeta /libs. Gradle maneja estas cosas solo necesitamos agregar dependencias de Gradle, Gradle las descarga y las pone en la caché de gradle.

Necesitamos agregar dependencias como:

Dependencies {compile ' com.Google.codificar.gson: gson:2.2.4'}

Eso es todo Sin embargo, también podemos descargar jar & add that como biblioteca, pero la mejor práctica es agregar dependencias de Gradle.

 6
Author: Pankaj kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-23 06:36:16

Puede hacer esto con dos opciones.

Primera manera simple.

Copie el .archivo jar al portapapeles y luego agregarlo a la carpeta libs. Para ver la carpeta libs del proyecto, seleccione el proyecto de combobox por encima de las carpetas.

Luego haga clic derecho en el .archivo jar y haga clic en agregar como biblioteca, luego elija un módulo y luego ok. Puedes ver el .archivo jar en build.archivo gradle dentro del bloque de dependencias.

 dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile project(':okhttp-2.0.0')
        compile 'com.google.code.gson:gson:2.3.1'
    }

La segunda manera es que: Podemos agregar a .archivo jar a un módulo mediante la importación este .jar file como a .módulo jar luego agregue este módulo a cualquier módulo que queramos.

Módulo de Importación ---> elija su .archivo jar than > que importar como a .frasco -- introduzca la descripción de la imagen aquí

Luego CTRL+ALT+SHIFT+S project> project sturure choose>elija el módulo que desea para agregar un jar Depend>Dependencendies Dependency> Module Dependency. construir.gradle del módulo se actualizará automáticamente. introduzca la descripción de la imagen aquí

 5
Author: huseyin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-20 12:51:12

Simplemente coloque los archivos .jar en la carpeta libs del proyecto Android.

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

Esta línea de código en el archivo graddle de apps hará el resto.

Happy Coding :)

 5
Author: Aby Mathew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-23 05:31:36

He hecho arriba 3 pasos y su encanto de trabajo para mí.

(estoy usando Android Studio 2.1.2)

introduzca la descripción de la imagen aquí

Paso 1

  • Agrega el nombre de paquete jar (como ejemplo compile 'com.squareup.okhttp3:okhttp:3.3.1') en el script de compilación de gradle bajo compilación.gradle (Module:app) .

introduzca la descripción de la imagen aquí

Paso 2: Haga clic derecho en app folder -> New - > Módulo

introduzca la descripción de la imagen aquí

Paso 3: Haga clic en Importar JAR/.AAR Package Luego navega por tu paquete. por ejemplo: OkHttp.jar

introduzca la descripción de la imagen aquí

 5
Author: Elshan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-14 18:47:20
menu File -> project struct -> module select "app" -> dependencies tab -> + button 
-> File dependency -> PATH/myfile.jar
 4
Author: vuhung3990,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-30 08:51:26

En Mac OS X:

  1. Agregar jar como biblioteca (arrastre jar a libs, haga clic con el botón derecho en agregar como lib)

  2. Add compile statement to build.grade

  3. Instalar gradle v1.6 (usar homebrew)

    • instalación de brew gradle
    • gradle-v
    • si no es v1. 6, actualizar homebrew
  4. Gradle clean (reconstruir android no funcionó)

Esto me solucionó.

 3
Author: user2573236,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-11 15:39:24

Crear una carpeta libs. Añade tu .archivo jar. Haga clic derecho sobre él y encontrará agregar jar como dependencia. Haga clic en él. Es todo lo que necesitas hacer. Puedes encontrar las dependencias agregadas a tu compilación.archivo gradle.

 3
Author: Gowtham Chandrasekaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-30 13:41:05

1) cree una carpeta 'your_libs' dentro de la carpeta Project/app/src.

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

3) En Android Studio, ve a Archivo - > Estructura del proyecto - > Dependencias - > Añadir - > Dependencia del archivo y navega hasta tu archivo jar, que debería estar en 'src/your_libs'

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

Y luego puedes ver en tu compilación.gradle así: compile files ('src / your_libs / your.jar')

 3
Author: idris yıldız,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-13 07:19:19

En android Studio 1.1.0 . Resolví esta pregunta siguiendo los siguientes pasos:

1: Ponga el archivo jar en el directorio libs. (en Finder)

2: Abra la configuración del módulo , vaya a Dependencias ,en la esquina inferior izquierda hay un botón más. Haga clic en el botón más y luego elija "Dependencia de archivos".Aquí puedes ver tu archivo jar. Selecciónelo y se resuelve.

 3
Author: mbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-13 11:33:02

Paso 1 : Ahora bajo su app folder usted debe ver libs, si usted no lo ve, , a continuación, cree que .

Paso 2 : Drag & Drop the .jar file here, usted puede obtener una pronta "This file does not belong to the project", simplemente haga clic en OK el Botón .

Paso 3: Ahora deberías ver el archivo jar en la carpeta libs, haga clic derecho en el archivo jar y seleccione "Add as library", Click OK for prompt "Create Library"

Paso 4 : Ahora, esto jar ha sido añadir.

introduzca la descripción de la imagen aquí

 3
Author: IntelliJ Amiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-02 11:14:05

Con Android Studio 3+:

Simplemente debería poder copiar el archivo jar a la carpeta libs justo debajo de la carpeta de la aplicación.

... myproject \ app \ libs \ myfile.jar

Luego seleccione Archivos de proyecto en el menú desplegable de la ventana Proyectos, haga clic derecho en el proyecto, seleccione Sincronizar para ver el archivo en Archivos de proyecto. Agregará automáticamente las dependencias en el archivo gradle (Module: app).

dependencies {
...
    implementation files('libs/myfile.jar')

Aquí hay otra solución:

Ir al Proyecto Vista de archivos (seleccione Archivos de proyecto en el menú desplegable).

introduzca la descripción de la imagen aquí

Seleccione Nuevo... Directorio, cree una carpeta llamada libs justo debajo de la aplicación.

introduzca la descripción de la imagen aquí

Abra el Explorador de archivos, copie y pegue su archivo jar en la carpeta libs.

En Android Studio, haz clic con el botón derecho en el archivo jar y selecciona Agregar como biblioteca... desde el menú emergente.

introduzca la descripción de la imagen aquí

Debería ver el archivo listado en la lista de dependencias en el archivo gradle:

dependencies {
...
    implementation files('libs/myfile.jar')
}

Abra su archivo java y agregue la instrucción import allí:

import com.xxx.xxx;
 3
Author: live-love,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-07 14:37:55

Como muchos antes han señalado, agregarás

compile files('libs/gson-2.2.3.jar') 

A tu compilación.archivo gradle.

Sin embargo, tengo un proyecto en Android Studio que se migró desde Eclipse y en este caso la carpeta "libs" se llama "lib", por lo que para mí eliminar la "s" resolvió el problema.

 2
Author: Christina,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-27 19:22:16

He leído todas las respuestas aquí y todos parecen cubrir versiones antiguas de Android Studio!

Con un proyecto creado con Android Studio 2.2.3 solo necesitaba crear un directorio libs bajo app y colocar mi jar allí. Lo hice con mi administrador de archivos, sin necesidad de hacer clic o editar nada en Android Studio.

¿por Qué funciona? Abre Construye / Edita Bibliotecas y Dependencias y verás:

{include=[*.jar], dir=libs}
 2
Author: 0xF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-15 18:50:18

compile fileTree(dir: 'libs', include: '*.jar') funciona bien, pero no {[1] } han probado con Studio Beta 0.8.1

 1
Author: Binod Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-08 11:16:45

Mi respuesta es básicamente reunir algunas de las respuestas correctas pero incompletas proporcionadas anteriormente.

  1. Construcción abierta.gradle
  2. Añádase lo siguiente:

    dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3'
    }
    

    Esto permitirá el soporte para dos formas diferentes de agregar dependencias. El compile fileTree(dir: 'libs', include: ['*.jar']) (como @Binod mencionado) le dice al compilador que busque bajo las librerías de carpetas cualquier jar. Es una buena práctica crear una carpeta de este tipo 'libs' que contendrá los paquetes jar que nuestra aplicación necesita utilizar.

Pero esto también permitirá el soporte para la dependencia Maven. El compile 'com.google.code.gson:gson:2.3' (como menciona @saneryee) es otra forma recomendada de agregar dependencias que están en un repositorio remoto central y no en nuestro /libs "repositorio local". Básicamente le está diciendo a gradle que busque esa versión de ese paquete y le está diciendo al compilador que lo considere al compilar el proyecto (teniéndolo en el classpath)

PS: Yo uso ambos

 1
Author: iberodev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-25 04:00:14

Para Android 1.0.2 más reciente, lo siguiente ya está en tu compilación.gradle file

Compile FileTree(incluya: ['*.jar'], dir: 'libs')

Agregue el jar de la biblioteca a su carpeta libs - > haga clic con el botón derecho en la biblioteca - > haga clic en agregar como biblioteca - > le pide el proyecto para agregarlo - > seleccione su proyecto - > haga clic en aceptar La siguiente línea se añade automáticamente a la compilación.gradle

Compilar archivos('libs/android-query.jar')

Eso lo hizo por mí. no se necesitaba nada más. he mostrado esto para Android aquery otra biblioteca de terceros para Android.

 1
Author: user2779311,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-01 15:54:03
  1. Se agregó la carpeta "libs" al nivel de "app".
  2. Se agregaron todos los "jars" en este proyecto.
  3. A continuación, seleccionamos todos los frascos, en la carpeta" libs",
  4. haga clic derecho en los elementos seleccionados y diga "agregar biblioteca"
  5. a continuación, encontrará la opción de expansión jars, dentro del explorador de proyectos en sí.

Observé que "CTRL+ALT+SHIFT+S structure> estructura del proyecto > >app-module Depend > Dependencias" ya tenía una entrada como "(dir: 'libs', include: '*.jar')" bajo "compile-option", inicialmente. Y después de agregar el frasco según los pasos indicados anteriormente, el " build.gradle " consiguió las entradas para el nuevo jarro añadido, sí mismo.

 1
Author: parasrish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-08 10:44:58