android - studio - Para ejecutar dex en proceso, el demonio de Gradle necesita un montón más grande. Actualmente tiene 910 MB.
descargar android studio 2018 (3)
Problema
En la versión 2.0.0-alpha7 y -alpha8 del plugin de gradle, Dex se ejecuta dentro del proceso de compilación de gradle en lugar de un proceso separado.
Opción a)
Cambie la versión del plugin de gradle a 2.0.0-alpha9 donde Dex en proceso está deshabilitado por defecto.
classpath ''com.android.tools.build:gradle:2.0.0-alpha9''
Opción b)
Deshabilite dex en proceso en su módulo de aplicación build.gradle
:
android {
// ...
dexOptions {
dexInProcess = false
}
}
Opción c)
Aumentar la memoria disponible para el proceso de gradle.
Cree o actualice el archivo gradle.properties
en el directorio raíz de su proyecto:
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=512m
Y actualiza tu módulo de aplicación del archivo build.gradle
:
dexOptions {
preDexLibraries true
javaMaxHeapSize "3g"
incremental true
dexInProcess = true
}
Estos valores son experimentales y funcionan para mi configuración. Yo uso 3 GB para dex y 4 GB para gradle (3 + 1 GB).
Nota
Si tienes algún problema actualiza a alpha9 de todos modos.
En realidad, el error principal es " java.exe
terminó con un valor de salida distinto de cero 1". Primero te digo todos los problemas que enfrenté después de instalar el estudio:
Hace tres días, acabo de instalar Android Studio y creé un nuevo proyecto.
1) Primero lanzó el error "El complemento es demasiado viejo, por favor, actualice a la versión más reciente", después de buscar en Google, cambié
classpath : com.android.tools.build:gradle:2.0.0-alpha2
a
classpath : com.android.tools.build:gradle:2.0.0-alpha8
Error actual resuelto.
2) Después de que pedí gradle 2.10
, también actualicé éste y establecí la ruta. Error actual resuelto.
3) Cuando ejecuté mi aplicación recibí un error más " app-debug-unaligned.apk
, especificado para la propiedad ''archivo de entrada'' no existe".
Busqué en internet, obtuve una solución en stackoverflow. Así que como respuesta en stackoverflow voy a "Build" y seleccioné el build apk
.
Error actual resuelto.
4) Pero después de eso otra vez tengo un error
"Para ejecutar dex en proceso, el daemon Gradle necesita un montón más grande. Actualmente tiene 910 MB. Para compilaciones más rápidas, aumente el tamaño máximo del montón para el daemon Gradle a más de 1G.
java.exe
terminó con un valor de salida distinto de cero 1 ".
He estado buscando en stackoverflow durante los últimos tres días, apliqué todas y cada una de las respuestas una por una, pero no puedo resolver el error. Por favor, salva mi vida, estoy realmente cansado de este problema. Te muestro la imagen que error viene exactamente
Mi archivo build.gradle
apply `plugin: com.android.application`
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "java.danish.org.myapplication"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
testCompile ''junit:junit:4.12''
compile ''com.android.support:appcompat-v7:23.1.1''
compile ''com.android.support:design:23.1.1''
}
Actualicé todas las plataformas SDK y SDk Tools.
Por favor dime que estoy haciendo mal aquí.
Encontré la solución.
Cambios 1)
dexOptions {
javaMaxHeapSize "4g"
}
2)
lintOptions {
checkReleaseBuilds false
abortOnError false
}
Este es mi nuevo build.gradle
y todo funciona bien ahora.
apply plugin: ''com.android.application''
android {
compileSdkVersion 23
buildToolsVersion "24.0.0 rc4"
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "com.aquasoft.guesp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(include: [''*.jar''], dir: ''libs'')
testCompile ''junit:junit:4.12''
compile ''com.android.support:appcompat-v7:23.4.0''
compile ''com.mcxiaoke.volley:library-aar:1.0.0''
compile ''com.android.support:recyclerview-v7:23.3.0''
compile ''com.squareup.picasso:picasso:2.5.0''
compile ''com.google.android.gms:play-services:9.0.0''
compile ''com.android.support:design:23.4.0''
compile ''com.stripe:stripe-android:+''
compile ''com.roomorama:caldroid:3.0.1''
compile ''com.android.support:cardview-v7:23.3.+''
}
prueba estos params gradle
defaultConfig {
...
// Enabling multidex support.
multiDexEnabled true
}