Java outOfMemoryError - 增加 Java 堆空间没有帮助(?)

标签 java android flash flashdevelop ane

我正在开发我的第一款安卓游戏。 我在我的项目中使用 milkman ane。它工作正常,直到新版本 (2.1.0)。

所以现在我在打包 apk 时收到了 OutOfMemoryError。这可能是相关的,我使用 flashdevelop IDE。我找到了一些增加 Java 堆空间的解决方案(通过放置参数 -Xms1024M -Xmx1024M)。但他们对我的情况没有帮助。

这是我尝试过的:

1)给sdk/bin/jvm.config设置参数:无结果

2) 将java参数放入flex sdk的adt.bat中。但它看起来像 @java -jar "%~dp0\..\lib\adt.jar"%*。所以这没有帮助。

3) 我发现应该将参数设置到“program files(x86)/ADT/bin/adt.bat”中。但是我的电脑上没有这样的东西。 我的意思是在不同的应用程序中有很多 adt.bat 文件,但它们看起来都像第二种解决方案。我找不到主要(?)adt.bat。

4) 我试图将参数放入 project/bat/packager.bat(调用 adt 的地方),但它会导致包崩溃。 我尝试将参数放在 adt 调用的不同位置,但每次都是相同的结果。

5) 我什至添加了 _JAVA_OPTIONS 环境变量。 因为消息“picked up _JAVA_OPTIONS -xmx1024M” 但是……然后还是一样的错误。

我真的需要有人帮助我。我的错误在哪里?

最佳答案

尝试将其添加到 application 元素下的 list 中:

android:largeHeap="true"

您可以阅读更多相关信息 here .

关于Java outOfMemoryError - 增加 Java 堆空间没有帮助(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379826/

相关文章:

java - Gradle:将子项目的依赖项添加为根项目的依赖项

java - 如何在 JButton 单击时更新/刷新 JPanel?

android - 如何在eclipse中导入com.android.support :design:23. 0.1

更新后 Android gradle 3.0.0 buildConfigField 警告

java - Android 游标不返回选择查询的行

flash - 如果 2021 年 Flash 不再受支持,Adobe Air 应用程序会发生什么情况?

actionscript-3 - 我有一部加载 15fps AS2 动画的 60fps AS3 电影。为什么 AS3 电影放慢速度?

java - 在函数参数中维护大型数据结构(对象)?

java - 使用 HttpUrlConnection 访问 servlet 时出现异常

flash - 将 alpha 值添加到双线性调整大小算法