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.

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:

  1. Descargue los siguientes archivos del subdirectorio derecho en jcenter.bintray.com :
    • Maven-metadata.xml
    • Artifact-name-version.aar
    • Artifact-name-version.pom
  2. Cree una nueva carpeta en su dispositivo y m2repository
  3. Abra maven-metadata.xml y recuerde el groupId , artifactId y la versión
  4. Cree carpetas para cada componente del groupId dentro de su m2repository (por ejemplo groupId = com.github.test, estructura de la carpeta: com / github / test)
  5. 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 )
  6. Mueva el maven-metadata.xml descargado en la carpeta artifactId recién creada
  7. Cree una nueva carpeta llamada después de la versión del archivo de metadatos (por ejemplo, 1.0.0 )
  8. 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.

  • Activos de preprocesamiento de Gradle
  • Construir con Gradle lanza MalformedJsonException
  • Gradle excluir plugin en proyecto principal para subproyecto (s) específico (s)
  • NoClassDefFound error al importar el proyecto desde git
  • Prueba recyclerView con Espresso, cómo realizar clics o hacer afirmaciones
  • Eliminación de bibliotecas referenciadas del proyecto Android Studio
  • Utilice un campo local.properties al declarar un archivo buildConfigField
  • Algunos problemas con buildToolsVersion 23.0.1
  • Gradle: La ejecución falló para la tarea compileReleaseAidl
  • Gradle: pasar los parámetros a `apply from: <file>`
  • ¿Cómo puedo incluir cadenas de otro módulo en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.