player = new Sprite(BitmapFactory.decodeResource(res, R.drawable.player1),16,16);
        explodes[i] = new Sprite(BitmapFactory.decodeResource(res, R.drawable.explode2),25,25);同样的两条语句,前一句没有问题,后一句就运行不过去,唯一的不同是,player1这个图片是一张126*64的图,explode2是一张75*25的图。sprite应该没有问题,不然player应该也不能初始化。把第二条语句explode2换成player1,16,16,就能够正常运行过去了。是到底是肿么了!!!???

解决方案 »

  1.   

    报告楼主,图片解码的时候很容易出现内存溢出问题。据说android的图片不能超过8m?
      

  2.   

    explodes[i]你这个是怎么定义的?
    还有把log贴上来
      

  3.   

    嘿嘿~~问题已解决,附上解决方法,是图片分辨率的问题,图片分为hdpi,mdpi,ldpi分别对应高中低分辨率,程序会自己去找适应的图片的,我放在mdpi就不行,放在hdpi就可以了~~
      

  4.   

    自己建个drawable文件夹所有的都放自己建的这个