Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 位图工厂错误_Android_Eclipse_Out Of Memory_Bitmapfactory - Fatal编程技术网

Android 位图工厂错误

Android 位图工厂错误,android,eclipse,out-of-memory,bitmapfactory,Android,Eclipse,Out Of Memory,Bitmapfactory,您好,我一直在尝试在Eclipse中开发一个简单的游戏,我正在尝试添加背景图像,但是当我尝试运行应用程序时,我看到“不幸已停止工作”看着日志猫,我最好的猜测是位图工厂行有问题,如下所示: background = new Background(BitmapFactory.decodeResource(getResources(), R.drawable.underwater), ScreenWidth, this); 这是我收到的日志: FATAL EXCEPTION: main java.l

您好,我一直在尝试在Eclipse中开发一个简单的游戏,我正在尝试添加背景图像,但是当我尝试运行应用程序时,我看到“不幸已停止工作”看着日志猫,我最好的猜测是位图工厂行有问题,如下所示:

background = new Background(BitmapFactory.decodeResource(getResources(), R.drawable.underwater), ScreenWidth, this);
这是我收到的日志:

FATAL EXCEPTION: main
java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:500)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:353)
at android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:376)
at android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:406)
at com.example.deepseadiver.GamePanel.<init>(GamePanel.java:21)
at com.example.deepseadiver.Game.onCreate(Game.java:69)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)
at android.app.ActivityThread.access$600(ActivityThread.java:142)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4931)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
at dalvik.system.NativeStart.main(Native Method)
致命异常:main
java.lang.OutOfMemoryError
在android.graphics.BitmapFactory.NativeDecodeset(本机方法)
位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:500)
位于android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:353)
位于android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:376)
位于android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:406)
在com.example.deepseadiver.GamePanel.(GamePanel.java:21)
在com.example.deepseadiver.Game.onCreate(Game.java:69)上
在android.app.Activity.performCreate上(Activity.java:5008)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)
在android.app.ActivityThread.access$600(ActivityThread.java:142)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4931)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
在dalvik.system.NativeStart.main(本机方法)

非常感谢您对如何解决此问题的任何帮助或建议。

更新您的清单文件,在应用程序标记集大堆中-

 .
 .
 <application
    android:largeHeap="true"
    . .
  >

   ....
  </application>
。
.
....

感谢您似乎已经解决了这个问题:)