在android中使用动画时发生java lang outofmemory错误

在android中使用动画时发生java lang outofmemory错误,android,animation,android-animation,Android,Animation,Android Animation,我有两个按钮,一个用于启动动画,另一个用于停止动画。在一台设备上,应用程序运行正常,但在另一台设备上,它崩溃了,在我的日志中出现异常。这是我的动画xml <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item

我有两个按钮,一个用于启动动画,另一个用于停止动画。在一台设备上,应用程序运行正常,但在另一台设备上,它崩溃了,在我的日志中出现异常。这是我的动画xml

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" >

    <item
        android:drawable="@drawable/one"
        android:duration="200"/>
    <item
        android:drawable="@drawable/two"
        android:duration="200"/>
    <item
        android:drawable="@drawable/three"
        android:duration="200"/>
    <item
        android:drawable="@drawable/four"
        android:duration="200"/>

</animation-list>

我实际上是想做一个闪屏,这是我最初的尝试

由于图像和图像大小的原因,您的内存不足…您是否使用了大图像…在小型内存设备上这可能是一个问题,让我看看NX,它在其他设备上工作,但在AVD上不工作。让我在我的日志中查看,以了解更多信息。请务必在logcatThnx alot@MeenalSharma中查看日志,它正在进行AVD,我正在跟踪我的旧日志。
   @Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    view = (ImageView) findViewById(R.id.imageAnimation);
    on_button = (Button)findViewById(R.id.on);
    off_button = (Button) findViewById(R.id.off);
    view.setBackgroundResource(R.drawable.animation_list);
    frameAnimation = (AnimationDrawable) view.getBackground();

    on_button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            frameAnimation.start();
        }
    });

    off_button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            frameAnimation.stop();
        }
    });
}