Nach ein paar Builds, die zwischen 1-2 Minuten läuft Gradle läuft immer für immer (habe versucht, 30 Minuten warten) und die einzige Lösung, die ich habe, ist Android Studio schließen und neu starten. Dann kann ich wieder bauen, aber nach einiger Zeit bleibt Gradle wieder stecken. Und dann kann ich den Fluss wiederholen. Wenn ich öffnen Activity Monitor-es wie folgt aussieht: Android Studio Gradle Build OutOfMemoryError
Und hier sind einige meiner gradle Einstellungen:
compileSdkVersion 26
buildToolsVersion "26.0.1"
dexOptions {
preDexLibraries true
javaMaxHeapSize "4G"
}
productFlavors {
production {
dimension "prod"
}
development {
minSdkVersion 21
resConfigs("en", "xxhdpi")
aaptOptions {
cruncherEnabled = false
}
ext.enableCrashlytics = false
dimension "prod"
}
}
gradle.properties:
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Und mein gradle Setup
buildscript {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta5'
classpath 'com.google.gms:google-services:3.0.0'
}
}
nach 25 Minuten bekomme ich diese Nachricht (Fehler: java.l ang.OutOfMemoryError: Java Heap space):
Was kann ich tun, um dies zu lösen?
ist nicht das gleiche wie die Zeilen, die ich in meiner Gradle.properties habe? –
Sie haben -XX: MaxPermSize = 512m, aber es sollte für Ihren Fall größer sein. Ich habe vorgeschlagen -XX: MaxPermSize = 1024m –
es hat nicht geholfen –