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.
- Cómo deshacerse de la advertencia de Android Studio "Resultado de getException () no lanzado"?
- Gradle segunda generación falla después de modificar styles.xml
- AssertionError: build-tools-23.0.0 no coincide con build-tools-23.0.0-preview
- Gradle genera errores con Android Studio
- su CPU no es compatible con NX
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
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')
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,
- Cómo instalar una aplicación en el sistema / aplicación mientras desarrolla desde android studio
- Java.util.zip.ZipException: entrada duplicada: cómo superar
- Configurar Http Proxy en Android Studio
- ¿Puedo hacer que Android Studio muestre errores inmediatamente, como solía hacer Eclipse?
- Tienes que reconstruir el proyecto cada vez en Android Studio y Gradle
- Android Studio + Experimental Gradle Plugin + NDK + OpenCV: mostrando errores en opencv include statement
- Establecer documentación local para android studio 0.8
- "No, falta característica: VER" cuando intento ejecutar mi aplicación de smartphone con la aplicación de desgaste?
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
Seleccione el Import .JAR/.AAR
Seleccione el archivo .JAR / .AAR y coloque un nombre de módulo
Agregar el módulo como una dependencia
Prueba esto…
- Cree la carpeta libs en la carpeta de la aplicación.
- Agregue archivos .jar a la carpeta libs.
- A continuación, agregue archivos .jar a la dependencia de build.gradle de la aplicación.
- Finalmente, sincronice el proyecto con archivos Gradle.
1.Create libs carpeta:
2. Agregue la carpeta .jar a libs:
Dependencia build.gradle de la aplicación 3.Edit:
- Abrir app / build.gradle
Proyecto 4.Sync con archivos Gradle:
- Finalmente agregue archivos .jar a su aplicación.
ACTUALIZAR:
Aquí voy a importar el archivo org.eclipse.paho.client.mqttv3.jar a nuestro módulo de aplicación.
- Copie su archivo jar y péguelo en el directorio llamado libs.
- Presione Ctrl + Alt + Mayús + s o simplemente haga clic en el icono de la estructura del proyecto en la barra de herramientas.
- A continuación, seleccione su módulo para importar el archivo .jar, luego seleccione la pestaña de dependencias.
- Haga clic en el icono más y luego seleccione Dependencia de archivos
- Seleccione la ruta del archivo .jar, haga clic en Aceptar para crear gradle.
- Finalmente, estamos importados con el archivo .jar en nuestro módulo.
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
2
3:
Usted verá esto:
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.
- ¿Los BroadcastReceivers de Android comenzaron en un nuevo hilo?
- ListView: TextView con LinkMovementMethod hace que el elemento de lista sea unclickable?