Los archivos Jar en la carpeta libs no se utilizan en la compilación de Android Gradle

Acabo de empezar a jugar con el sistema de compilación gradle para Android.

Sin embargo no puedo construir uno de mis proyectos. Depende de un tarro en la libs / carpeta.

Hacer gradle build falla en la tarea compileDebug porque compileDebug todas las clases del archivo jar.

¡Es un proyecto de biblioteca! Aquí está mi archivo build.gradle:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-library' android { target='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } 

¿Estoy perdiendo algo obvio?

Goddchen

2 Solutions collect form web for “Los archivos Jar en la carpeta libs no se utilizan en la compilación de Android Gradle”

Solo encontré la respuesta yo mismo:

Parece que la versión actual del complemento Android Gradle no busca frascos en la carpeta libs /. Así que tienes que añadirlos tú mismo:

 dependencies { compile files('libs/mylib.jar') } 

o

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

Coloque esto en el espacio de nombres android como este:

 android { target = "android-15" dependencies { compile fileTree(dir: 'libs', include: '*.jar') } } 

Por si ninguna de las soluciones funcionó para usted, puede intentar proporcionar la ruta de acceso al * .jar manualmente:

 compile files('../<your-library-folder>/<your-library>.jar') 

La parte '../' significa que Gradle buscará la biblioteca a partir de la carpeta de proyectos raíz (no módulo de aplicación).

  • Uso de AndroidAnnotations con Scala y Gradle
  • Instalar crashlytics sin tela?
  • ¿Cómo hacer que la generación de la versión de Grade no funcione con Lint Option StopShip?
  • Gradle no está compilando para la mensajería de Cloud Firebase
  • Campos personalizados para un tipo de compilación en gradle
  • No se pudo actualizar el proyecto Gradle
  • Android Studio gradle no compila la versión especificada
  • Cómo evitar la eliminación de símbolos de código nativos para la aplicación de Android
  • Force Gradle para usar HTTP en lugar de HTTPS
  • ¿Están gradle tools: selector for permissions works ever?
  • Android Gradle Apache HttpClient no existe?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.