Quiero agregar la 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 la biblioteca para Eclipse no funcionaron para Android Studio).
Intenté hacerlo con maven, así que en Archivo-> Estructura del proyecto-> Dependencias que agregué com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
pero Gradle Sync falla:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Cuando intento crear 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 un JAR a partir de él?
Por cierto: si tiene problemas, vea esta pregunta (tuve este problema después de la importación) : Error de fusión de manifiesto: uses-sdk: minSdkVersion 14
fuente
Respuestas:
Prueba esto:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Donde la dependencia del módulo es la carpeta de Android de la biblioteca del proyecto.
fuente
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- Haga clic derecho en su archivo JAR y elija agregar como biblioteca
4- Compruébalo en build.gradle
Enfoque 2)
1- Archivo -> Nuevo -> Nuevo módulo
2- Importar paquete .JAR / .AAR
3- Examine su archivo JAR
4- Finalizar
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 Aceptar
9- Luego, verás que se agrega tu biblioteca.
Para los dos primeros 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á usando http://jcenter.bintray.com/ como biblioteca remota. Por ejemplo, este es el resultado de la 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- busque su biblioteca y selecciónela, luego haga clic en Aceptar.
Espero que ayude.
fuente
Para hacer referencia a un proyecto lib externo sin copia, simplemente haga esto: - Inserte estas 2 líneas en
setting.gradle
:Inserte esta línea en la parte de dependencias del
build.gradle
archivo:Proyecto de sincronización
fuente
Hay dos formas más sencillas si una no funciona, intente con la otra.
build.gradle
archivo de la biblioteca que está utilizando y pegue su biblioteca en Bibliotecas externas.O
libs
carpeta dentro de laapp
carpeta y pegue todos sus.jar
archivos de biblioteca, por ejemplo, allí. Ahora el truco aquí es que ahora vaya alsettings.gradle
archivo y agregue esta líneainclude ':app:libs'
después deinclude ':app'
que definitivamente funcionará.fuente
Pasos completos para importar una biblioteca en Android Studio 1.1
Agregue la siguiente línea con el nombre de su módulo
compilar proyecto (': nombre_proyecto_interno')
Tomado de: cómo agregar una biblioteca en Android Studio
fuente
Una respuesta tardía, aunque pensé en dar una respuesta en profundidad a esta pregunta. Este método es adecuado para Android Studio 1.0.0 y superior.
PASOS
Ahora puede comenzar a usar la biblioteca en su proyecto.
fuente
También me había enfrentado a este problema. Esa vez seguí algunos pasos como:
File> New> Import module> select your library_project. Luego
include 'library_project'
se agregará en elsettings.gradle
archivo.File> Project Structure> App> Dependencies Tab> select library_project. Si
library_project
no se muestra, haga clic en el +botón y luego seleccione su archivolibrary_project
.Limpia y construye tu proyecto. Las siguientes líneas se agregarán en el módulo de su aplicación
build.gradle
( pista: esta no es la queclasspath
está definida ).Si estas líneas no están presentes, debe agregarlas manualmente y limpiar y reconstruir su proyecto nuevamente ( Ctrl + F9).
Se
library_project
creará una carpeta con nombre en la carpeta de su aplicación.Si se crea algún icono o error de combinación de tareas, vaya al
AndroidManifest
archivo y agregue<application tools:replace="icon,label,theme">
fuente
Tres formas en Android Studio para agregar una biblioteca externa.
si desea agregar la dependencia del proyecto de biblioteca en su proyecto:
A. En el menú de archivo, haga clic en nuevo y elija el módulo de importación, elija la ruta del proyecto de su biblioteca y haga clic en Aceptar, el proyecto de la biblioteca se agrega 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 la biblioteca')
si desea agregar un archivo jar: A. agregue un archivo jar en la carpeta libs. B. Y agregue dependencia
compile fileTree (dir: 'libs', include: '* .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')
Agregar dependencia desde la URL (recomendado). me gusta
compile 'com.mcxiaoke.volley: library-aar: 1.0.0'
fuente
Para la forma más sencilla, siga estos pasos
Vaya a File-> New-> Import Module->choose library or project folder
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 biblioteca (el nombre de su biblioteca debería 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')
fuente
Si la biblioteca que necesita está en GitHub, agregarla a Android Studio es fácil con JitPack .
Paso 1. Agregue el repositorio de jitpack a build.gradle:
Paso 2. Agrega el repositorio de GitHub como dependencia:
JitPack actúa como un repositorio de maven y se puede utilizar de forma muy similar a 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 funcional en el repositorio de git.
También hay una guía sobre cómo publicar una biblioteca de Android.
fuente
Android Studio no usa
Maven
, usaGradle
, puede abrir subuild.gradle
ruta debería ser:/app/build.gradle
y agregar la dependencia de Gradle que se muestra en el repositorio:El
build.gradle
tiene unadependencies
sección:El repositorio dice que debe agregar esta dependencia:
solo agregue esa línea a su
dependencies
encendidobuil.gradle
, guarde el archivo y Android reconstruirá el proyecto, eso es todofuente
Abra el archivo build.gradle (Módulo: aplicación).
fuente
Convierta cualquier proyecto de github en una implementación de gradle de una sola línea con este sitio web
https://jitpack.io/
Ejemplo, necesitaba este proyecto: https://github.com/mik3y/usb-serial-for-android
Todo lo que hice fue pegar esto en mi archivo gradle:
fuente
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 archivo provisto, no como una compilación. Luego reconstruya 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.
fuente
Agregar biblioteca en Android Studio 2.1
Simplemente cámbielo a Vista de proyecto
debajo de
app->lib folder
puede copiar y pegar directamente la biblioteca y sincronizarla con Android. Eso esfuente
1) simplemente obtenga su lib desde aquí http://search.maven.org/
2) crea una carpeta libs en el directorio de la aplicación
3) pega tu 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!
fuente
Hay algunos cambios en el nuevo gradle 4.1
en lugar de compilar deberíamos usar la implementación
implementación 'com.android.support:appcompat-v7:26.0.0'
fuente
reemplazando [ID de grupo] etc. con los diversos atributos de lib
crea un subdirectorio en el directorio de
aars
tu proyectoCopie el
[youlibrary].aar
en el subdirectorio creado en 3. arriba.¡Construye y disfruta!
fuente
PASOS SIMPLES PARA AÑADIR CUALQUIER BIBLIOTECA EN ANDROID STUDIO:
Copie el archivo en cuestión desde cualquier carpeta en 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
fuente