首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Unity3d Android Java堆空间错误

Unity3d Android Java堆空间错误
EN

Stack Overflow用户
提问于 2018-07-28 03:10:48
回答 2查看 3.7K关注 0票数 3

我有一个unity3d安卓项目,有500mgAPK。我已经开始得到"Java heap size error“,我知道如何在Android Studio中解决这个问题,只是在gradle.properties文件中增加大小,但在Unity上呢?Unity only让你“看到”mainTemplate.gradle文件。

我使用的是Unity3d 2018.1.0f2编辑器。

我也尝试过使用内部构建系统,但是当我这样做的时候,我的游戏根本不能工作,但是构建通过了。

我公开了自定义gradle文件(Assets/Plugins/ Android /mainTemplate.gradle),并在Android字段中添加了字段和值,如下所示:

代码语言:javascript
复制
dexOptions {
    // Prevent OutOfMemory with MultiDex during the build phase
    javaMaxHeapSize "8g"        
}

但是错误仍然存在。有没有人在Unity Android版本上遇到过这样的问题?

添加构建设置屏幕截图:

EN

回答 2

Stack Overflow用户

发布于 2019-04-24 14:50:06

我得到这个错误是因为JVM (例如,在其中执行gradle )超出了RAM限制。

由于至少Unity 2018.3.x在以下位置设置了JVM的最大RAM : Edit->Preferences->External Tools->Maximum JVM Heap Size,me (默认为4096)增加到8192为我解决了这个问题。(JVM需要5.5 RAM)

希望这能对你有所帮助

票数 1
EN

Stack Overflow用户

发布于 2018-07-28 05:30:25

Unity中有一个bug:https://forum.unity.com/threads/unity-2017-3-fails-gradle-build-due-to-java-heap-memory.514916/

下面的方法对我很有效:

代码语言:javascript
复制
Selecting Internal Build instead of Gradle bypassed it for my work.

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51564175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档