我正在開發我的第一款android遊戲。 我在我的項目中使用了milkman ane。它工作正常,直到新版本(2.1.0)。Java outOfMemoryError - 增加Java堆空間並沒有幫助(?)
所以現在我在包裝上得到一個OutOfMemoryError
apk。這可能是相關的,我使用flashdevelop IDE。我發現了一些增加Java堆空間的解決方案(通過加入params -Xms1024M -Xmx1024M)。但他們沒有幫助我的情況。
這是我曾嘗試:
1)設置參數SDK /斌/ jvm.config:沒有結果
2)後的Java參數導入的Flex SDK adt.bat。但它看起來像@java -jar "%~dp0\..\lib\adt.jar" %*
。所以這沒有幫助。
3)我發現參數應該設置爲「程序文件(x86)/ADT/bin/adt.bat」。但是在我的電腦上沒有這樣的東西。 我的意思是在不同的應用程序中有很多adt.bat文件,但它們都像第二種解決方案。我找不到主要(?)adt.bat。
4)我試圖把參數放到project/bat/packager.bat(其中adt被調用),但它導致軟件包崩潰。 我試圖把參數放在adt調用的不同地方,但每次都是一樣 - 結果。
5)我甚至增加了_JAVA_OPTIONS環境變量。 成功消息「拾起_JAVA_OPTIONS -xmx1024M」 但是...然後仍然是同樣的錯誤。
我真的需要有人幫助我。我的錯誤在哪裏?
讓我看看我是否正確:在應用程序運行時或在IDE創建apk將其安裝到設備上時收到異常? –
您通常會因爲代碼中存在缺陷而導致內存不足。你可以發佈錯誤的堆棧跟蹤和錯誤被拋出的代碼嗎? –
你應該閱讀** [這個答案](http://stackoverflow.com/a/10822672/2057709)**。它可能對你有用。無論如何,當你使用由MilkMan公司製造的一些ANE的新版本時,你的問題就開始了,所以也許它會讓他們在他們的ANE中解決代碼問題(他們知道嗎?聯繫他們),否則你會回到最後一個工作版本的ANE ... –