현재 cocos2d 로 개발중입니다.

 

갤럭시s, 10.1 에서 이상 없이 작동하는데 다른 디바이스에서는 제대로 작동 하지 않는데요

 

문제가 발생하는 디바이스에서는

 

4개의 챕터 중에 1번 챕터는 메모리를 적게 먹어서 1번 챕터를 열어 본 후에 4번 챕터를 열면 이상없이 열리는데

 

시작후 바로 4번 챕터를 열면 메모리 이슈로 저렇게 죽게 됩니다.

 

혹여나 해서 실행시 메모리를 억지로 올려서 힙을 좀 올린 후에 진행을 하는데도 안되네요

 

아래는 에러 코드 입니다.

 

좋은 팁이나 해결 방법 아시는분 답변 달아주시면 감사하겠습

 

 

 

 

 

 

08-16 18:41:19.652: ERROR/AndroidRuntime(9180): FATAL EXCEPTION: main
08-16 18:41:19.652: ERROR/AndroidRuntime(9180): java.lang.OutOfMemoryError: bitmap size exceeds VM budget(Heap Size=19335KB, Allocated=2957KB, Bitmap Size=26321KB)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at android.graphics.Bitmap.nativeCreate(Native Method)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at android.graphics.Bitmap.createBitmap(Bitmap.java:695)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.opengl.CCTexture2D.initWithImage(CCTexture2D.java:216)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.nodes.CCTextureCache$2.load(CCTextureCache.java:197)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.opengl.CCTexture2D.setLoader(CCTexture2D.java:184)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.nodes.CCTextureCache.createTextureFromFilePath(CCTextureCache.java:189)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.nodes.CCTextureCache.addImage(CCTextureCache.java:64)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.nodes.CCSprite.<init>(CCSprite.java:368)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at org.cocos2d.nodes.CCSprite.sprite(CCSprite.java:267)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Util.ImgClass.ImgLoad_Anchor(BMAImgClass.java:35)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Layer.PageLayer.<init>(PageLayer.java:123)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Layer.PageLayer.createinstance(PageLayer.java:138)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Manager.BmaManager.SwitchPage(BmaManager.java:275)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Manager.BmaManager.access$0(BmaManager.java:229)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at CO.Manager.BmaManager$1.handleMessage(BmaManager.java:153)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at android.os.Looper.loop(Looper.java:143)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at android.app.ActivityThread.main(ActivityThread.java:4196)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at java.lang.reflect.Method.invokeNative(Native Method)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at java.lang.reflect.Method.invoke(Method.java:507)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-16 18:41:19.652: ERROR/AndroidRuntime(9180):     at dalvik.system.NativeStart.main(Native Method)