librerias - Agregar biblioteca externa en el estudio de Android
importar jar en android studio (18)
¿Alguna otra forma de importar esta lib? ¿Puedo simplemente copiar y pegar el código fuente en mi fuente o crear JAR a partir de él?
Pasos completos para importar una biblioteca en Android Studio 1.1
- Ir a archivo -> Importar módulo.
- Directorio de origen -> Examinar la ruta del proyecto.
- Especifique el nombre del módulo
- Abra el archivo build.gradle (Módulo: aplicación)
-
Agregue la siguiente línea con el nombre de su módulo
compilar proyecto ('': nombre_proyecto_interno'')
Quiero agregar una biblioteca externa https://github.com/foursquare/foursquare-android-oauth a mi aplicación de Android (uso Android Studio, las instrucciones proporcionadas por el autor de lib para Eclipse no funcionaron para Android Studio).
Intenté hacerlo con maven, así que en Archivo-> Estructura del proyecto-> Dependencias, agregué
com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
pero falla la sincronización de Gradle:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Cuando intento compilar mi aplicación (sin corregir el error anterior porque no sé cómo) obtengo:
Error:A problem occurred configuring project '':app''.
> Could not resolve all dependencies for configuration '':app:_debugCompile''.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
Required by:
ForSquaresOnly:app:unspecified
> Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
> Could not find any version that matches com.foursquare:parent:1.0.0.
¿Alguna otra forma de importar esta lib? ¿Puedo simplemente copiar y pegar el código fuente en mi fuente o crear JAR a partir de él?
Por cierto: si tiene problemas, vea esta pregunta (tuve este problema después de la importación): la fusión del manifiesto falló: uses-sdk: minSdkVersion 14
- En la sección de repositorios del proyecto build.gradle agregue lo siguiente:
flatDir { dirs ''aars'' }
- En la sección de dependencias de build.gradle, agregue lo siguiente:
compile ''[id. de grupo]: [id. de artefacto]: [versión] @aar''
reemplazar [id de grupo], etc. con los diversos atributos de lib
-
crear un subdirectorio
aars
debajo del directorio de su proyecto -
Copie
[youlibrary].aar
en el subdirectorio creado en 3. arriba. -
¡Construye y disfruta!
1) solo obtén tu lib desde aquí http://search.maven.org/
2) crear una carpeta libs en el directorio de la aplicación
3) pegue su biblioteca allí
4) haga clic derecho en su biblioteca y haga clic en "Agregar como biblioteca"
5) eso es todo lo que necesitas hacer!
¡Espero que esto definitivamente te ayude!
Agregar biblioteca en Android Studio 2.1
Just Go to project -> then it has some android,package ,test ,project view
Simplemente cámbielo a la vista de proyecto
debajo de la
app->lib folder
puedes copiar y pegar directamente la lib y hacer que Android la sincronice.
Eso es
Android studio no usa
Maven
, usa
Gradle
, puede abrir su
build.gradle
la ruta debe ser:
/app/build.gradle
y agregar la dependencia de Gradle que se muestra en el repositorio:
build.gradle
tiene una sección de
dependencies
:
dependencies {
//here add your dependency
}
El repositorio dice que necesita agregar esta dependencia:
compile ''com.foursquare:foursquare-android-oauth:1.0.3''
solo agregue esa línea a sus
dependencies
en
buil.gradle
, guarde el archivo y Android reconstruirá el proyecto, eso es todo
Convierta cualquier proyecto github en una implementación de gradle de línea única con este sitio web
Ejemplo, necesitaba este proyecto: https://github.com/mik3y/usb-serial-for-android
Todo lo que hice fue pegar esto en mi archivo gradle: implementación ''com.github.mik3y: usb-serial-for-android: master-SNAPSHOT''
Hay algunos cambios en el nuevo gradle 4.1
en lugar de compilar debemos usar implementación
implementación ''com.android.support:appcompat-v7:26.0.0''
Hay dos formas más simples si una no funciona, intente con la otra.
-
Agregue la dependencia de la biblioteca dentro de la dependencia dentro del archivo
build.gradle
de la biblioteca que está utilizando y pegue su biblioteca en Bibliotecas externas.
O
-
Simplemente vaya a su carpeta
libs
dentro de la carpeta de laapp
y pegue todos sus archivos.jar
por ejemplo, los archivos de la biblioteca, ahora el truco aquí es que ahora vaya al archivosettings.gradle
ahora agregue esta líneainclude '':app:libs''
afterinclude '':app''
Definitivamente funcionará.
PASOS SIMPLES PARA AGREGAR CUALQUIER BIBLIOTECA EN ANDROID STUDIO:
-
Copie el archivo en cuestión desde cualquier carpeta de su computadora (por ejemplo, C: /documents/xyz.jar "), luego vaya a Android Studio y haga clic con el botón derecho en la carpeta Biblioteca de proyectos y seleccione pegar.
-
Ahora, haga clic derecho en el archivo de biblioteca recién agregado y seleccione la opción "agregar como biblioteca"
HECHO
Para hacer referencia a un proyecto lib externo sin copia, solo haga esto: - Inserte estas 2 líneas en
setting.gradle
:
include '':your-lib-name''
project('':your-lib-name'').projectDir = new File(''/path-to-your-lib/your-lib-name)
Inserte esta línea en la parte de dependencias del archivo
build.gradle
:
compile project('':your-lib-name'')
Proyecto de sincronización
Para la forma más simple, simplemente siga estos pasos
- Vaya a Archivo -> Nuevo -> Módulo de importación -> <elija biblioteca o carpeta de proyecto>
-
Agregue la biblioteca para incluir la sección en el archivo settings.gradle y sincronice el proyecto (después de eso, puede ver que se agrega una nueva carpeta con el nombre de la biblioteca en la estructura del proyecto)
include '':mylibraryName''
-
Vaya a Archivo -> Estructura del proyecto -> aplicación -> pestaña de dependencia -> haga clic en el botón más
- Seleccione la dependencia del módulo -> seleccione la biblioteca (el nombre de su biblioteca debe aparecer allí) y coloque el alcance (compilación o implementación)
-
Agregue esta línea en build.gradle en el módulo de nivel de aplicación en la sección de dependencia
implementation project('':mylibraryName'')
Prueba esto:
Archivo
>
Estructura del proyecto
>
Pestaña Dependencias
>
Agregar dependencia del módulo
(
scope = compile
)
Donde la dependencia del módulo es la carpeta de Android de la biblioteca del proyecto.
Si la biblioteca que necesita está en GitHub, entonces agregarla a Android Studio es fácil con https://jitpack.io/ .
Paso 1. Agregue el repositorio jitpack a build.gradle:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
Paso 2. Agregue el repositorio de GitHub como una dependencia:
dependencies {
// ...
compile ''com.github.Username:LibraryRepo:ReleaseTag''
}
JitPack actúa como un repositorio de Maven y se puede usar como Maven Central. Lo bueno es que los encargados del mantenimiento no tienen que cargar la biblioteca. Detrás de escena, JitPack verificará el código de GitHub y lo compilará. Por lo tanto, para que esto funcione, debe haber un archivo de compilación en funcionamiento en el repositorio de git.
También hay una guía sobre cómo publicar una biblioteca de Android.
También me enfrenté a este problema. En ese momento seguí algunos pasos como:
-
Archivo > Nuevo > Módulo de importación > seleccione su proyecto de biblioteca . Luego, se
include ''library_project''
en el archivosettings.gradle
. -
Archivo > Estructura del proyecto > Aplicación > Pestaña Dependencias > seleccionar biblioteca_proyecto . Si no se muestra el proyecto de
library_project
, haga clic en el botón + y luego seleccione su proyecto delibrary_project
. -
Limpia y construye tu proyecto. Las siguientes líneas se agregarán en el módulo de su aplicación
build.gradle
( sugerencia: esta no es la que defineclasspath
).
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile project('':library_project'')
}
-
Si estas líneas no están presentes, debe agregarlas manualmente y limpiar y reconstruir su proyecto nuevamente ( Ctrl + F9 ).
-
Se
library_project
una carpeta llamadalibrary_project
en la carpeta de su aplicación. -
Si se crea algún error de fusión de iconos o tareas, vaya al archivo
AndroidManifest
y agregue<application tools:replace="icon,label,theme">
Tres formas en el estudio de Android para agregar una biblioteca externa.
-
si desea agregar dependencia de proyecto libarary en su proyecto:
A. En el menú de archivo, haga clic en nuevo y elija el módulo de importación, elija la ruta de su proyecto de biblioteca y haga clic en Aceptar, el proyecto de biblioteca se agregará automáticamente en su proyecto de estudio de Android.
B. Ahora abra el archivo gradle del módulo principal (como la aplicación) y agregue la dependencia del proyecto en las dependencias de la sección de dependencia {
compilar proyecto ('': nombre del proyecto de biblioteca'')
-
si desea agregar un archivo jar: A. agregue el archivo jar en la carpeta libs. B. Y agregue dependencia
compile fileTree (dir: ''libs'', incluya: ''* .jar'') // agregue todos los archivos jar de la carpeta libs, si desea agregar un jar particular de libs, agregue la siguiente dependencia.
compilar archivos (''libs / abc.jar'')
-
Añadir dependencia de url (recomendado). me gusta
compile ''com.mcxiaoke.volley: library-aar: 1.0.0''
Yo tuve el mismo problema. Esto sucedió debido a la dependencia de la biblioteca central. Estaba usando javax. *. Esto es lo que hice para arreglar
En Archivo-> Estructura del proyecto-> Dependencias, agregué esto como un archivo proporcionado, no como una compilación. Luego vuelve a construir el proyecto.
Este problema comenzó después de la actualización de Android Studio. Pero creo que sucede cuando intentas editar tus archivos de compilación manualmente.
Pruebe uno de estos enfoques:
Enfoque 1)
1- Elija la vista del proyecto
2- Copie su archivo JAR en la aplicación -> carpeta lib
3- Haz clic derecho en tu archivo JAR y elige agregar como biblioteca
4- Compruébalo en build.gradle
Enfoque 2)
1- Archivo -> Nuevo -> Nuevo módulo
2- Importar paquete .JAR / .AAR
3- Examina tu archivo JAR
4- acabado
5- Archivo -> Estructura del proyecto -> Dependencias
6- Debe hacer clic en el botón + y luego hacer clic en Dependencia del módulo
7- Verás tu biblioteca aquí
8- elige tu biblioteca y haz clic en ok
9- Luego, verás que tu biblioteca está agregada.
Para los primeros dos enfoques, necesita un archivo JAR. Puede buscar en http://search.maven.org/ para encontrar archivos JAR relacionados con Android. Por ejemplo, este es el resultado de búsqueda de jdom en este enlace
Enfoque 3) Android está utilizando http://jcenter.bintray.com/ como biblioteca remota. Por ejemplo, este es el resultado de búsqueda de jdom en el enlace.
Para agregar una biblioteca en este enfoque, siga estos pasos:
1- Archivo -> Estructura del proyecto -> Dependencias
2- Haga clic en el botón + y elija la dependencia de la biblioteca
3- encuentra tu biblioteca y selecciónala, luego haz clic en Aceptar.
Espero que ayude.
Una respuesta tardía, aunque pensé en dar una respuesta profunda a esta pregunta. Este método es adecuado para Android Studio 1.0.0 y superior.
PASOS
- Primero cambie la estructura de su carpeta de Android a Project .
- Ahora busque la carpeta libs dentro de la aplicación - carpeta de compilación.
- Una vez que haya pegado el archivo .jar dentro de la carpeta libs. Haga clic derecho en el archivo jar y al final haga clic en Agregar como biblioteca . Esto se encargará de agregar archivos de compilación (''libs / library_name.jar'') en build.gradle [No tiene que ingresar esto manualmente en su archivo de compilación].
Ahora puede comenzar a usar la biblioteca en su proyecto.