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.
- Junit testing con gradle para un proyecto android
- : App: dexDebug ExecException terminado con un valor de salida diferente de cero 2
- Com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: No se pudo instalar todo
- Doloroso Unity proyecto de exportación a Android cada construcción (estoy haciendo algo mal)
- ¿Cómo puedo añadir Guayaba a mi proyecto de Android Studio?
- Definición de 'resValue' utilizando una definición de cadena existente
- Cómo importar ** algunas ** partes de la biblioteca de guayaba en la aplicación de Android (gradle)
- Android Studio: cómo generar apk firmado usando Gradle?
- 'FlavorDimension' será eliminado por Android Gradle Plugin 2.0, ha sido reemplazado por 'dimension'
- Gradle Construir sólo un sabor
- Establecer la versión de la aplicación de Android con Gradle
- ¿Cómo puedo determinar la versión de los servicios de Google Play?
- No se pudo encontrar el método android () para los argumentos al crear un proyecto de Android desde gradle
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.