【发布时间】:2018-07-27 19:10:47
【问题描述】:
我有一个有 500 毫克 APK 的 unity3d Android 项目。我已经开始出现“Java 堆大小错误”,我知道如何在 Android Studio 中解决这个问题,只需增加 gradle.properties 文件中的大小,但在 Unity 上? Unity 只让你“看到” 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 构建中遇到过这种问题吗?
【问题讨论】:
-
能否提供构建设置窗口的截图?
-
添加图片
-
把
javaMaxHeapSize "8g"改成javaMaxHeapSize "4g"? -
@Programmer 也这样做了。最初是这样的。没有运气。
标签: android unity3d android-gradle-plugin