我得到一个java.lang.OutOfMemoryError:当在Android1.4上运行gradle时,GC开销限制超过了 ...以下是我的职责:
dependencies {
compile project(':android-crop')
compile project(':RTEditor-Toolbar')
compile files('libs/apache-mime4j-0.6.jar')
compile files('libs/httpmime-4.1.3.jar')
/* compile files('libs/httpcore-4.4.1.jar')*/
compile files('libs/jetbrains-annotations.jar')
compile files('libs/pinchzoom.jar')
compile files('libs/gcm.jar')
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.android.support:multidex:1.0.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:recyclerview-v7:22.2.1'
compile 'com.android.support:support-v4:22.2.1'
//three party library
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'com.vinaysshenoy:mugen:1.0.1'
compile 'com.github.clans:fab:1.5.5'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.github.curioustechizen.android-ago:library:1.3.0'
compile 'com.squareup.okio:okio:1.5.0'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
transitive = true;
}
如何解决这个问题?
发布于 2015-08-21 13:38:10
将此代码添加到android闭包中(Build gradle):
dexOptions {
javaMaxHeapSize "4g"
}
这将解决您的问题。不过,如果您遇到问题,请参阅以下链接
发布于 2016-04-14 21:10:16
这是我的建议:
将此代码添加到您的"gradle.properties“文件:
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
另外,请阅读。通过添加以下各项的组合,您可以使建筑速度更快一些:
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
发布于 2019-10-02 12:22:59
在我的例子中,OutOfMemoryError来自这个错误。Starting a Gradle Daemon, 1 busy and 6 stopped Daemons could not be reused, use --status for details
来解决这个问题。我使用./gradlew --stop
或./gradle --stop
。如果仍然没有解决,这意味着gradle进程是锁的(这发生在OutOfMemoryError之后)。
转到/users/[username]/.gradle/daemon
(隐藏)文件夹。
您将看到每个构建的gradle版本文件夹,如3.2 3.3 4.0.1 4.1 4.10.1 4.10.2 4.4 4.6 5.4.1 5.5
进入这些文件夹并删除名为的文件
registry.bin
registry.bin.lock
对我来说,我删除了所有这些文件夹。
然后重新构建你的应用。现在应该开始工作了。
https://stackoverflow.com/questions/32133013
复制相似问题