在一兩分鐘之間運行一段時間之後,Gradle會一直運行(試圖等待30分鐘),唯一的解決方案是強制關閉Android Studio並重新啓動。然後我可以再次建立,但一段時間後,Gradle再次陷入困境。然後我可以重複這個流程。 當我打開活動監視器,它看起來像這樣:Android Studio gradle build OutOfMemoryError
這裏是我的一些gradle這個設置:
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
而且我gradle這個設置
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'
}
}
25分鐘後我收到這條消息(Error:java.l ang.OutOfMemoryError:Java堆空間):
我該怎麼做才能解決這個問題?
是不是一樣我在我的gradle.properties中的行? –
你有-XX:MaxPermSize = 512m,但它應該對你的情況更大。我建議-XX:MaxPermSize = 1024m –
它沒有幫助 –