我正在开发我的第一款安卓游戏。 我在我的项目中使用 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” 但是……然后还是一样的错误。
我真的需要有人帮助我。我的错误在哪里?
最佳答案
关于Java outOfMemoryError - 增加 Java 堆空间没有帮助(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379826/