android - que - instalar gradle en eclipse
Los archivos jar en la carpeta libs no se utilizan en la construcción de Android Gradle (2)
Acabo de empezar a jugar con el sistema de desarrollo de Gradle para Android.
Sin embargo no puedo construir uno de mis proyectos. Depende de un jar en la carpeta libs /.
Hacer la 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''
}
}
}
}
¿Me estoy perdiendo algo obvio?
Goddchen
En caso de que ninguna de las soluciones funcionara para usted, puede intentar proporcionar la ruta 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 el módulo de la aplicación).
acabo de encontrar la respuesta a mí mismo:
Parece que la versión actual del complemento Gradle de Android no busca archivos 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'')
}
Coloca esto dentro del espacio de nombres de android
así:
android {
target = "android-15"
dependencies {
compile fileTree(dir: ''libs'', include: ''*.jar'')
}
}