ultima studio muestra jdk full error english diseño desarrollo configurar android gradle compiler-errors jvm

studio - Android java.exe finalizó con un valor de salida distinto de cero 1



jdk android studio (30)

¿Ha habilitado multidexing? Extienda su clase de aplicación principal con MultiDexApplication. Tengo un mensaje de excepción adicional antes del error. Son los siguientes.

Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space 2 errors; aborting

Esto indica claramente que el error ocurrió debido a falta de memoria. Intenta lo siguiente:

  1. amplíe su clase de aplicación principal con MultiDexApplication.
  2. cierre las aplicaciones no utilizadas del fondo y reinicie Android Studio.

Esto hará el truco;)

He intentado buscar otros similares y ninguna solución ha funcionado. Anteriormente ejecuté aplicaciones sin problemas, pero mi nueva aplicación de repente comenzó a darme problemas. Siempre falla cuando intento ejecutarlo diciendo:

Error:Execution failed for task '':app:preDexDebug''. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''C:/Program Files (x86)/Java/jdk1.7.0_67/bin/java.exe'''' finished with non-zero exit value 1

Esto es lo que muestra la consola:

Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:compileDebugJava UP-TO-DATE :app:preDexDebug AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."} AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."} FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':app:preDexDebug''. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''C:/Program Files (x86)/Java/jdk1.7.0_67/bin/java.exe'''' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 2.614 secs AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."}

Esta aplicación es muy simple y no la he cambiado mucho desde el diseño de stock. Está diseñado solo para lollipop y solo utiliza características de stock. Aquí está el build.gradle:

apply plugin: ''com.android.application'' android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "com.package.app" minSdkVersion 21 targetSdkVersion 22 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:support-v4:22.0.0'' }


Bueno, puede haber muchos problemas asociados con él. En primer lugar, compruebe si se equivocó con algunas ubicaciones de archivos. por ejemplo, lo que hice es colocar un archivo no xml en la carpeta anim, que no está permitido. Así que comprueba si te ocurrieron esas cosas también.


Dale una oportunidad a esta madre:

dependencies { classpath ''com.android.tools.build:gradle:1.4.0-beta6'' }

No te olvides de marcar this .


Debe actualizar todos los bloques en SDK Manager (Biblioteca de soporte, etc.), todas las bibliotecas y paquetes no actualizados. Después de esto, debe sincronizar los archivos gradle con el proyecto y alegrarse.


Debe haber sido un problema con mi instalación de Java. Eliminé todos los rastros de Java (C: // archivos de programa / Java / jdk) y las carpetas jre y lo reinstalé desde la página oficial y ahora funciona bien.


Después de agregar un archivo jar a la carpeta lib de un proyecto y después de agregarlo al archivo build.gradle como compilar ''ruta de ejemplo'' cuando sincroniza el gradle, agrega una línea adicional como archivos de compilación (''libs / example.jar'') . Solo necesita eliminar la línea que agregó anteriormente al archivo build.gradle, es decir, el ''ejemplo de ruta'' de compilación después de la sincronización de Gradle. También debe eliminar la línea compilar fileTree (dir: ''libs'', incluir: ''* .jar'')



Eliminar la línea:

(''com.android.support:support-v4:22.0.0'')

De dependencias (en build.gradle ):

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:support-v4:22.0.0'' }


En mi caso, configurar Java Max Heap Size de 2g a 1g funcionó.

Agregue lo siguiente al archivo build.gradle del módulo de aplicación

android { dexOptions { javaMaxHeapSize "1g" } }


En mi caso, la solución fue cerrar Android Studio y eliminar los procesos de Java, que era muy grande (1,2 GB). Después de esto, mi proyecto se ejecuta normalmente (OS X Mount Lion, Android Studio 1.2.2, iMac Mid 2011 4GB Ram).


Esta solución me funciona

Instale Java JDK 8.

Luego, vaya a Herramientas-> Opciones -> Herramientas para Apache Cordova-> Anulaciones de variables de entorno y configure la ruta de su JDK a "C: / Archivos de programa / java / jdk1.8.0_121" para obtener Java 8 en lugar de Java 7.

para más información http://www.developersite.org/103-141954-android


Esto probablemente se deba a que su aplicación supera el recuento de métodos de 65k, lo que provoca un error dex. No hay otra solución que no sea habilitar multidexing en su aplicación.


Experimental encontré la forma:

La aplicación extiende la aplicación, no MultiDexApplication

y quitar

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

de gradle.properties


Hay muchas razones que conducen a

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Proceso ''comando'' C: / Archivos de programa / Java / jdk1.8.0_60 / bin / java.exe '''' finalizó con un valor de salida distinto de cero 1

Si no alcanza el límite de dex pero obtiene un error similar a este Error:com.android.dx.cf.iface.ParseException: name already added: string{"a"}

Intente deshabilitar proguard, si logra compilar sin problemas, deberá averiguar qué biblioteca lo causó y agregarlo al archivo proguard-rules.pro

En mi caso, este problema ocurre cuando actualicé la compile ''com.google.android.gms:play-services-ads:8.3.0'' para compile ''com.google.android.gms:play-services-ads:8.4.0''

Una de las soluciones es que agregué esto al archivo proguard-rules.pro

## Google AdMob specific rules ## ## https://developers.google.com/admob/android/quick-start ## -keep public class com.google.ads.** { public *; }


He intentado prácticamente todo hasta que intenté ejecutar el script por error en la línea de comando:

dx.bat -JXmx1536m --dex --output /build/intermediates/pre-dexed/debug/classes-01b5c6cd66151f573da9773c18af55d10736a24e.jar build/intermediates/exploded-aar/aaa-release/classes.jar Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

Luego comenté la configuración de memoria del desarrollador en el script gradle:

// javaMaxHeapSize "1536m"

y pude pasar este error. Necesito aumentar la RAM en mi computadora portátil.


He tenido el mismo problema en este momento, y resultó ser causado por un archivo attrs.xml defectuoso en uno de mis módulos. Inicialmente, el archivo tenía dos atributos con estilo para una de mis vistas personalizadas, pero había eliminado uno cuando resultó que ya no lo necesitaba. Aparentemente, esto no se registró correctamente con el IDE, por lo que la compilación falló cuando no pudo encontrar el atributo.

La solución para mí fue volver a agregar el atributo, ejecutar un clean project después del cual la compilación tuvo éxito y pude eliminar con éxito el atributo nuevamente sin más problemas.

Espero que esto ayude a alguien.


La respuesta para mí fue liberar memoria para el proceso de compilación, cerrar la programación o reiniciar la máquina (win10 parece administrar la memoria peor que win7)

¿Por qué me arregló?

Durante la compilación, el estudio de Android no encuentra suficiente memoria para compilar, pero no muestra ningún error . El error: app: preDexDebug ocurrió justo cuando intenté cargar la aplicación compilada en el teléfono.

A veces podría superar este punto (sin aplicación: error preDexDebug), pero cuando ejecuté la aplicación en Android obtuve excepciones "ClassNotFound". Esta fue la pista para descubrir que Android Studio no estaba compilando todos mis archivos durante la compilación debido a la falta de memoria (win10 me pidió que cerrara Android Studio para ahorrar memoria durante la compilación), a pesar de que el IDE me mostró que la compilación fue exitosa .


Limpiar y reconstruir el proyecto me funciona. En el estudio de Android:

Build -> Clean Project Build -> Rebuild Project

link referencia


Para mí esto funciona:

defaultConfig { multiDexEnabled true }


Recibí este error después de transferir mi proyecto desde mi computadora portátil a mi escritorio en Android Studio.

Mi solución fue reiniciar Android Studio, luego limpiar el proyecto y finalmente ejecutar el proyecto.


Resuelvo este problema con una broma. Tengo dos clases con los nombres startDl y StartDl . Acabo de cambiar uno de ellos a StartDownload y mi problema se resolvió. los recursos también pueden tener un nombre que ya esté reservado con más recursos en el proyecto. solo cambia el nombre de nombres similares a diferentes.


Se encontró el mismo error debido a conflictos de recursos extraíbles. Hice un proyecto limpio y el error ya no se encontró.


Solución

1. Simplemente limpie el proyecto y verifique que funcione o no

2. Simplemente reinicie Android Studio después de cerrar todas las tareas de basura

3. Si las dos cosas anteriores no funcionan, agregue esto en el archivo gradle.build

android { dexOptions { incremental = true; preDexLibraries = false javaMaxHeapSize "4g" } }


Tal vez pueda cambiar su buildToolsVersion num.

este es mi problema:

Error:Execution failed for task '':app:transformClassesWithDexForDebug''. > com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''D:/ProgramTools/Java/jdk1.7.0_79/bin/java.exe'''' finished with non-zero exit value 1

mi build.gradle:

android { compileSdkVersion 23 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.pioneers.recyclerviewitemanimation" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } }

Acabo de cambiar buildToolsVersion a buildToolsVersion "23.0.2" y el problema se resolvió.


Todo lo que necesita hacer es eliminar parte del proceso en ejecución y liberar el espacio en su memoria (RAM). Puede intentar cerrar algunos de los programas que consumen mucha memoria. También puede intentar reiniciar Android Studio. A mi me funciono.


Tuve el mismo problema después de agregar el icepick de la biblioteca a mis dependencias de gradle. Después de eliminar la dependencia, todo parece estar bien. Tan pronto como sepa por qué apareció este problema, volveré a escribir aquí


Tuve el mismo problema, después de probar cada una de las respuestas aquí, noté que un paquete que había cambiado de nombre no había cambiado de nombre en una clase que lo importó. Arreglé el nombre e inmediatamente resolví el problema.


Use la opción assembleandroidtest como en la imagen a continuación. Para que pueda obtener más información sobre el error ocurrido:


Problema RAM . Tenía un mensaje similar en mi Mensajes Gradle Build

Error:Execution failed for task '':app:dexDebug''. > com.android.ide.common.process.ProcessException: org.gradle.process.internal. ExecException: Process ''command ''C:/Program Files/Java/jdk1.8.0_45/bin/java.exe'''' finished with non-zero exit value 1

Por qué: no tenía RAM libre en mi computadora portátil con el sistema operativo Windows 8.1.

Solución: cerré algunos programas que no necesito. Después de eso, tuve más RAM libre y mi proyecto fue construido en Android Studio.


compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 }

agregue esto a su Gradle Build. Funciono para mi