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.
Agregue esto a su cierre de Android en su archivo build.gradle :
dexOptions {
javaMaxHeapSize "4g"
}
El archivo JAR de Google de Android Studio causa un error de límite superior de GC superado
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
- ir a "Sistema"
- Ajuste ambiental avanzado
-
Edite los valores de _JAVA_OPTIONS de "-Xms1024m" a "-Xms2048m"
(si no existe _JAVA_OPTIONS que crearlo, haga clic en Nuevo botón) - 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