Cómo utilizar las bibliotecas en AIDE
No estoy muy familiarizado con Gradle, pero por lo que entiendo que se supone que ser capaz de tirar de las bibliotecas directamente desde Internet? He seguido las instrucciones del proyecto, pero he recibido un error
¿AIDE no es compatible con repos de maven remoto? Confirmé que la biblioteca en cuestión existe en el sitio web de jcenter. No estoy seguro de cómo hacer un repositorio local de maven. Intenté descargar los archivos relevantes de jcenter y ponerlos en … / maven-repo / com / melnykov / floatingactionbutton / 1.0.3 y punto AIDE a … / maven-repo en los ajustes, pero eso no hizo nada.
- Android Studio: Resolución de clases duplicadas
- ¿Cómo obtengo un reporte de cobertura de jacoco usando el complemento Android gradle 0.10.0 o superior?
- Gradle dependencias diferencia entre compilar, apk proyecto, proyecto de compilación, proporcionado, proyecto de implementación
- Cambiar el nombre del directorio durante la copia usando Gradle
- Construir y reutilizar código fuente abierto de código abierto de android en mi proyecto
- Gradle pone archivos duplicados en el archivo apk
- Error: (3, 0) Causa: org / apache / commons / lang3 / StringUtils
- Versión de Android 24.0.0 y Excepción de gradle de Espresso 2.0
- Android Gradle produce una excepción TransformException: java.util.zip.ZipException: error en abrir archivo zip durante transformClassesWithDexForRelease
- AndroidStudio Gradle: cómo configurar buildTypes, y comprobar que buildType al construir?
- Android: No se pudo encontrar com.android.support:support-v4:23.2.1
- Crear archivo de propiedades usando gradle
- Gradle versión 1.10 es necesario. La versión actual es 2.2.1. En android
Nota: AIDE ahora es compatible con repositorios de maven remotos , por lo que esta respuesta es obsoleta a menos que esté usando una versión anterior.
AIDE no es compatible con repos de maven remoto. La única manera de hacer que los repositorios de maven funcionen dentro de la aplicación es crear un repo local de maven. Esto es tan simple como copiar una carpeta de PC a Dispositivo si la biblioteca que necesitas está en /sdk-path/extras/
(Android y Google libs están ahí), pero un poco más difícil si no lo es:
He tenido éxito creando manualmente un repositorio de maven usando estos pasos:
- Descargue los siguientes archivos del subdirectorio derecho en jcenter.bintray.com :
- Maven-metadata.xml
- Artifact-name-version.aar
- Artifact-name-version.pom
- Cree una nueva carpeta en su dispositivo y
m2repository
- Abra
maven-metadata.xml
y recuerde el groupId , artifactId y la versión - Cree carpetas para cada componente del groupId dentro de su m2repository (por ejemplo groupId = com.github.test, estructura de la carpeta: com / github / test)
- Dentro de la estructura de carpetas (por ejemplo, prueba de carpeta), cree una carpeta con el nombre del artefactoId de maven-metadata.xml (a menudo es la
library
) - Mueva el maven-metadata.xml descargado en la carpeta artifactId recién creada
- Cree una nueva carpeta llamada después de la versión del archivo de metadatos (por ejemplo,
1.0.0
) - Mueva los archivos pom y aar a la carpeta recién creada.
Ahora, tienes que vincular el directorio de maven con AIDE:
- AIDE ABIERTO
- Vaya a Menú> Más> Configuración> Crear y ejecutar
- Toque Local Maven Repositories
- Agregue la ruta a su carpeta m2repository (por lo que la ruta termina con
/m2repository
) - Cerrar configuración
- Espere hasta que AIDE reconstruya el proyecto
Si tiene una biblioteca de código único (sin recursos), es probable que haya un archivo .jar que fácilmente podría copiar en la libs/
carpeta de su proyecto. En este caso, asegúrese de que tiene la siguiente línea añadida a la sección de dependencias de su build.gradle:
compile fileTree(dir: 'libs', include: ['*.jar'])
Tenga en cuenta que todo esto sólo se aplica si su proyecto utiliza la nueva estructura de proyecto basada en gradle.