当前位置: 首页 > 知识库问答 >
问题:

Android Studio-Gradle构建失败-Java堆空间

赵经国
2023-03-14

Android Studio2.2。3.直到最近,我一直在用我目前的项目成功地为android构建一个APK。据我所知,除了一个数据文件外,没有任何更改,我的“构建APK”步骤神秘地开始失败,在gradle控制台中出现了以下消息:

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'.
> Java heap space

在我的“消息”窗口中,我看到了这个错误:

Error:Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'.
> Java heap space
mple, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB:
<em>org.gradle.jvmargs=-Xmx1024m</em>
<a href="http://www.gradle.org/docs/current/userguide/build_environment.html">Read Gradle's configuration guide</a><br><a href="http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html">Read about Java's heap size</a>

我试过很多东西:

  • 将版本控制重置为我知道正在生成APK罚款的以前版本
  • 在一个新位置重新克隆整个项目,以排除可能被拉入的文件,并进行交互。gitignore,保证它是一个全新的版本
  • 重新启动我的计算机
  • 重新安装android studio
  • 运行清除步骤,重新生成并手动删除中间文件
  • 新增组织。格拉德尔。jvmargs=-Xmx1024m到我的梯度。属性文件
  • 将10.24亿增加到40.96亿
  • 在Android Studio\bin\Studio中手动增加-Xmx值。exe。vmoptions和64位等效项

我很困惑,为什么我现在突然碰到这个问题,为什么我似乎不能重新创建APK的,我一直在建设没有问题,直到最近。据我所知,我也没有更新任何库。

将不胜感激任何建议来解决这个问题,提示如何调试这种事情的道路,等等。

共有3个答案

太叔英卫
2023-03-14

默认情况下,Android Studio的最大堆大小为1280MB。如果您正在处理一个大型项目,或者您的系统有很多内存,您可以通过增加Android Studio进程的最大堆大小来提高性能,例如核心IDE、Gradle守护进程和静态编程语言守护进程。

如果您使用的64位系统具有至少5 GB的RAM,还可以手动调整项目的堆大小。为此,请执行以下步骤:

点击文件

更多信息请点击

https://developer.android.com/studio/intro/studio-config

梅庆
2023-03-14

在gradle中使用此选项。性质

org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx12800M
org.gradle.configureondemand=true

为我工作。

慕翰学
2023-03-14

我注意到当我打开梯度时。我的Android Studio项目中的properties文件夹,并将鼠标悬停在任意一行上,它会发出关于“未使用的属性”的警告。这让我开始在谷歌上搜索“Android Studio gradle.properties unused property”,我发现:

gradle.properties.未使用的财产

这是:

无法在gradle中设置JVM参数gradle。Android Studio 2.1的属性文件。1.

问题是,至少对我来说,Windows Android Studio似乎忽略了我项目中的gradle.properties文件。您需要在这里创建一个:C:\用户\

然后,正如上面@Kevin Tan链接到的其他线程所建议的那样,我能够通过添加以下行来增加内存:

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

现在我不再触及问题

 类似资料:
  • 我在运行应用程序时遇到gradle生成错误。我使用的是8GB内存的windows 10,Android studio 4.0.1版 内存不足:Java堆空间。请在项目的Gradle中为Gradle分配更多内存。属性文件。例如,下面的一行,在渐变中。属性文件,将最大Java堆大小设置为1024 MB:org。格雷德尔。jvmargs=-Xmx1024m 即使遵循相同的步骤,我也无法运行该应用程序。有

  • 我使用的是Unity 2019.3.3f1个人版,当我尝试构建64位时,我遇到了212个错误。我认为这是最重要的一个,所以我只是粘贴这些: 命令InvokationFailure: Gradle构建失败。C:/程序文件/统一/集线器/编辑器/2019.3.3f1/编辑器/数据/播放引擎/Android玩家\OpenJDK\bin\java.exe-classpath"C:\程序文件\统一\集线器\

  • 有人能帮我解决这个错误吗? 我把ADS放在我的项目中,当我尝试将我的项目构建到Android时,我得到了这个错误。 但是,如果我将ADS脱机,那么错误就会消失。 命令调用失败:Gradle 构建失败。C:/Program Files/Java/jdk1.8.0_45\bin\java.exe -classpath “E:\unity 5\Editor\Data\PlaybackEngines\An

  • 我现在对gradle build有一个奇怪的问题。详情如下。 我目前有一个基于JavaSpring Boot的多模块gradle项目,其结构如下 建造。每个项目的梯度文件如下所示 RootProjectDirbuild.gradle 子项目构建。格拉德尔 SubProjectBbuild.gradle 共同build.gradle 当我执行 gradle清洁构建 构建在SubProjectA的co

  • 我用的是Android studio。显示此错误的所有新项目: 生成文件'/Users/messan/AndroidStudioProjects/MyApplication/Build。格拉德尔线:3 在以下任何来源中均未找到插件[id:'com.android.application',版本:'7.1.1',apply:false]: > 例外是:org。格雷德尔。应用程序编程接口。插件。Unk

  • 我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu