Amazonマーケットにアプリケーションを送信しました。アップロードされた.apkは他のデバイスと私のKFTTでも完全に機能しますが、私たちまたは他のユーザーがAmazonマーケットからアプリをダウンロードすると、OutofMEMoryErrorが発生します. アウトゲームでは 1024X1024 と 2048X2048 のスプライトシートを使用しています。
.apk を手動でインストールするとクラッシュすることはありませんが、Amazon マーケットからダウンロードした後に実行すると常にクラッシュします。誰かがその理由と対処方法を教えてください。
java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:483)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:549)
at com.finoit.androidgames.framework.gl.Texture.load(Texture.java:42)
at com.finoit.androidgames.framework.gl.Texture.(Texture.java:30)
at com.finoit.androidgames.tapafish.Assets.load(Assets.java:458)
at com.finoit.androidgames.tapafish.FishTank.onSurfaceCreated(FishTank.java:23)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1446)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)