我有一个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字段中添加了字段和值,如下所示:
dexOptions {
// Prevent OutOfMemory with MultiDex during the build phase
javaMaxHeapSize "8g"
}
但是错误仍然存在。有没有人在Unity Android版本上遇到过这样的问题?
添加构建设置屏幕截图:
发布于 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)
希望这能对你有所帮助
发布于 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/
下面的方法对我很有效:
Selecting Internal Build instead of Gradle bypassed it for my work.
祝好运。
https://stackoverflow.com/questions/51564175
复制相似问题