una studio librerias libreria incluir importar dependencias como agregar android android-studio android-library

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

  1. Ir a archivo -> Importar módulo.
  2. Directorio de origen -> Examinar la ruta del proyecto.
  3. Especifique el nombre del módulo
  4. Abra el archivo build.gradle (Módulo: aplicación)
  5. 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

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


  1. En la sección de repositorios del proyecto build.gradle agregue lo siguiente:

flatDir { dirs ''aars'' }

  1. 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

  1. crear un subdirectorio aars debajo del directorio de su proyecto

  2. Copie [youlibrary].aar en el subdirectorio creado en 3. arriba.

  3. ¡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



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.

  1. 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

  1. Simplemente vaya a su carpeta libs dentro de la carpeta de la app y pegue todos sus archivos .jar por ejemplo, los archivos de la biblioteca, ahora el truco aquí es que ahora vaya al archivo settings.gradle ahora agregue esta línea include '':app:libs'' after include '':app'' Definitivamente funcionará.

PASOS SIMPLES PARA AGREGAR CUALQUIER BIBLIOTECA EN ANDROID STUDIO:

  1. 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.

  2. 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

  1. Vaya a Archivo -> Nuevo -> Módulo de importación -> <elija biblioteca o carpeta de proyecto>
  2. 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''

  3. Vaya a Archivo -> Estructura del proyecto -> aplicación -> pestaña de dependencia -> haga clic en el botón más

  4. 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)
  5. 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:

  1. Archivo > Nuevo > Módulo de importación > seleccione su proyecto de biblioteca . Luego, se include ''library_project'' en el archivo settings.gradle .

  2. 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 de library_project .

  3. 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 define classpath ).

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

  1. Si estas líneas no están presentes, debe agregarlas manualmente y limpiar y reconstruir su proyecto nuevamente ( Ctrl + F9 ).

  2. Se library_project una carpeta llamada library_project en la carpeta de su aplicación.

  3. 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.

  1. 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'')

  2. 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'')

  3. 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

  1. Primero cambie la estructura de su carpeta de Android a Project .

  1. Ahora busque la carpeta libs dentro de la aplicación - carpeta de compilación.

  1. 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.