update tools studio para descargar configurar buildtoolsversion android android-studio build.gradle android-build build-tools

tools - install gradle android studio



Problema de falta de memoria después de actualizar buildToolsVersion ''23.0.1 ''en el estudio de Android (7)

Además del procedimiento anterior, hay otra opción para establecer argumentos jvm.

org.gradle.jvmargs="-Xms2g -Xmx4g" in gradle.properties .

La configuración es para ajustar la memoria. Xms: memoria de inicio Xmx: memoria máxima

Me estoy quedando sin problemas de memoria muy a menudo después de actualizar buildToolsVersion ''22.0.1'' a buildToolsVersion ''23.0.1'' Estoy realmente confundido y no sé cómo resolver este problema, ya que este error se muestra solo con buildTools versión 23.0.1 . Mientras que está funcionando bien cuando lo cambio a 22.0.1 . Por favor, ayúdame. Estoy publicando el error que recibo de la siguiente manera,

Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space 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 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 Error:Execution failed for task '':app:transformClassesWithDexForDebug''. > com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''C:/Program Files/Java/jdk1.7.0_25/bin/java.exe'''' finished with non-zero exit value 1

build.gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion ''23.0.1'' defaultConfig { applicationId "com.example.app" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" // Enabling multidex support. multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile ''com.android.support:appcompat-v7:23.0.1'' compile ''com.android.support:support-v4:23.0.1'' compile ''com.android.support:design:23.0.0'' compile ''com.android.support:cardview-v7:23.0.1'' compile ''com.android.support:recyclerview-v7:23.0.1'' compile ''com.android.support:palette-v7:23.0.1'' compile ''com.google.android.gms:play-services:7.5.0'' }

Gracias por adelantado.



En realidad, para mí funcionó una solución más compleja, que combina todo desde arriba, además de habilitar multidex en el archivo build.gradle para el módulo.

A. Agregue esta línea en la sección defaultConfig para habilitar multiDex

// Enabling multidex support. multiDexEnabled true

B. Luego establezca las dexOptions , así:

dexOptions { incremental true javaMaxHeapSize "4G" }

C. Después de cambiar a multidex y configurar el montón a 4g, puede ocurrir un error de desbordamiento que me lleva a descomentar y modificar la línea jvmargs del archivo gradle.properties del proyecto, como:

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

Los valores pueden diferir según su máquina. También puede usar valores dobles.


La respuesta aceptada funciona pero estaba un poco confundido acerca de dónde colocar las dexOptions en mi build.gradle . De hecho lo pusimos debajo de la sección de Android.

Aquí hay un fragmento de ejemplo:

android { dexOptions { javaMaxHeapSize "4g" } ...... }


Resolví este problema

  1. ir a "Sistema"
  2. Ajuste ambiental avanzado
  3. Edite los valores de _JAVA_OPTIONS de "-Xms1024m" a "-Xms2048m"
    (si no existe _JAVA_OPTIONS que crearlo, haga clic en Nuevo botón)
  4. ok y guardar Reiniciar

Creo que también será útil para ti. si es útil, vota esta respuesta.


use esto en su nivel de aplicación build.gradle:

android { dexOptions { javaMaxHeapSize "4g" } }


dexOptions { javaMaxHeapSize "4g" }

Estaba enfrentando el mismo problema al agregar esto en el archivo build.gradle (nivel de módulo) resolvió mi problema