java - library - import module android studio
La ejecución de Android Studio falló para la excepción del proceso de tarea para idk-1.8 (6)
Intente hacer clic en Archivo> Invalidar cachés / Reiniciar> Invalidar y reiniciar. Una vez que se construya, ejecute su proyecto nuevamente. Funcionó para mí
Parece que no puedo solucionar este error después de agregar un archivo jar al proyecto:
La ejecución falló para la tarea '': aplicación: dexDebug''. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command'' /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java '''' finalizado con un valor de salida distinto de cero 1
El programa se ejecuta sin el archivo jar pero cuando lo agrego, todo se compila pero me da este error cuando intento ejecutarlo. He buscado y probado las siguientes soluciones, pero nada ha solucionado el error.
por qué java.exe salir con valor 1 en android studio
Error: ejecución fallida para la tarea '': aplicación: dexDebug''. > comcommand terminó con un valor de salida distinto de cero 2
Android java.exe finalizó con un valor de salida distinto de cero 1
Como ninguna de estas soluciones funcionó, pensé que se trataba de un problema de método de más de 65k, así que edité mi build.gradle pero el problema todavía existe.
https://developer.android.com/tools/building/multidex.html
Este es mi build.grade para mi proyecto de aplicación:
apply plugin: ''com.android.application''
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
................
minSdkVersion 15
targetSdkVersion 21
multiDexEnabled = true
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile ''com.android.support:appcompat-v7:21.0.3''
compile ''com.android.support:multidex:1.0.0''
compile files(''libs/xyz.jar'')
}
No sé cómo solucionar este problema. Cualquier ayuda sería apreciada.
Para mí, abro SDK Manager, actualizo todo el paquete que podría actualizarse y reinicio mi MacBook, luego funciona. Me pregunto si es relevante con mi OSX actualizado, porque ayer lo actualicé a 10.10.4, mi proyecto fue bueno pero se colapsó después, de todos modos, intenté actualizar todo lo que podía hacer, incluso reinstalar Java. ¡Buena suerte!
Recibí este mensaje de error (también solo al ejecutar no compilando) cuando intento agregar un módulo Java simple como dependencia de un módulo de Android. Aunque solo sucedió en Android Studio, no desde la línea de comandos.
Lo resolví incluyendo la siguiente línea en build.gradle del módulo Java simple:
sourceCompatibility = 1.7
Tenga en cuenta que Android Studio marca esta línea como no utilizada.
El error proviene de que ejecuta un SDK de Java 8 en lugar de un SDK de Java 7 (que en el momento de escribir este documento parece ser necesario para Android Studio).
Instalé Java 7 desde http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html y apunté a Android Studio para usar Java 7 JDK yendo a Archivo> Otras configuraciones> Proyecto predeterminado Estructura ... (Android Studio 1.3)
¡Ahora todo funciona bien!
Supongo que esto tiene que ver con la cantidad de bibliotecas que estás incluyendo en tu proyecto. Aunque no estoy seguro de que esto te ayude a poner esto en tu archivo gradle:
defaultConfig {
...
multiDexEnabled true
}
Pero incluso con eso obtuve este error después de agregar otra biblioteca. Tuve suerte de que una lib no fuera crucial para la aplicación, era una biblioteca para detectar fugas de memoria, así que la eliminé y luego compilé. Como no soy un experto aquí, ¿alguien puede agregar algo a este tema? Trataré de averiguar más sobre este límite de 65k y cómo superarlo, y volveré sobre esto.
Resolví este error cambiando la ubicación JDK de mi proyecto de estudio de Android. Simplemente haga clic con el botón derecho en el directorio raíz del proyecto seleccione Abrir configuración del módulo, en la opción ubicación SDL, busque la ubicación JDK en otra diferente si tiene 2 o más instalaciones, como en mi caso fueron: / Library / Java / JavaVirtualMachines / jdk1. 7.0_51.jdk / Contenido / Inicio
y
/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home