摆脱记忆:Java堆空间.当Android Studio 3.4更新后,构建版本APK构建APK时,超出了GC间接费用限



在升级Android Studio 3.4以下错误之后。Gradel插件版本是:3.4.0

不记忆:Java堆空间。请为Gradle分配更多记忆 项目的gradle.properties文件。例如,以下行, 在gradle中。

1,024 Mb: org.gradle.jvmargs = -xmx1024m 阅读Gradle's

配置指南阅读有关Java的堆大小

GC高架限制超过

我已应用于下面的解决方案,但它不起作用。

选项:1

dexOptions {
   javaMaxHeapSize "4g"
}

选项:2

org.gradle.configureondemand=false

选项:3

打开gradle.properties文件从项目树中添加此行,在内存分配行

org.gradle.jvmargs=-XX:MaxHeapSize=256m -Xmx256m

org.gradle.jvmargs=-XX:MaxHeapSize=512m -Xmx512m

org.gradle.jvmargs=-XX:MaxHeapSize=1024m -Xmx1024m

请帮助我解决这个问题。预先感谢!

1024m对于gradle来说并不多,例如:

# @see https://docs.gradle.org/current/userguide/build_environment.html
org.gradle.jvmargs=-Xmx5084M -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.configureondemand=true
org.gradle.parallel=true

尝试值-Xmx2048M-Xmx4096M ...

我不知道这是一个有效的答案。

我将Gradle插件3.4.0降级到3.3.2

这是完美的工作。

尝试此,它对我有用。

将下面的代码替换为gradle.properties文件

# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx2048m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

步骤1:启动Android Studio并关闭任何开放项目(文件>关闭项目(。

步骤2:在欢迎窗口上,转到配置>设置。

步骤3:转到构建,执行,部署>编译器

步骤4:将构建过程堆大小(MBYTE(更改为512,并将其他构建过程更改为-XMX512M的VM选项。或对您的PC的任何记忆分配

步骤5:重新验证/重新启动Android Studio。

最新更新