안녕하세요
가속센서를 이용해서 단말기가 흔들리는 정도에 따라서 애니메이션이 바뀌는 형태의 앱을 개발중인 학생입니다.
우선은 서피스뷰를 통해서 애니메이션 개발까지 끝마친 상태구요
센서까지 모두 적용한 상태입니다.

소스코드를 보시면

 private static class SufView extends SurfaceView implements SurfaceHolder.Callback {
  class ImgThread extends Thread {
   private Bitmap mImgBack;
   private Drawable girl[] = new Drawable[100];
   private int cnt = 0;
   private SurfaceHolder mSurfaceHolder;
   
   public ImgThread (SurfaceHolder surfaceHolder, Context context) {
    mSurfaceHolder = surfaceHolder;
    Resources res = context.getResources();
    
    //배경화면 구성
    mImgBack = BitmapFactory.decodeResource(res, R.drawable.back);

위와 같이 쓰레드를 이용했구요

     girl[0] = res.getDrawable(R.drawable.girl_001);
     girl[1] = res.getDrawable(R.drawable.girl_002);
     girl[2] = res.getDrawable(R.drawable.girl_003);
     girl[3] = res.getDrawable(R.drawable.girl_004);
     girl[4] = res.getDrawable(R.drawable.girl_005);
     girl[5] = res.getDrawable(R.drawable.girl_006);
     girl[6] = res.getDrawable(R.drawable.girl_007);
     girl[7] = res.getDrawable(R.drawable.girl_008);
     girl[8] = res.getDrawable(R.drawable.girl_009);
     girl[9] = res.getDrawable(R.drawable.girl_010);

위와 같이 Drawable객체 Array에 이미지를 하나하나 넣어줘서 각 이미지를 연속적으로 출력해주는 앱입니다.
여기서부터가 문제인데요

이 array에 100개정도의 이미지를 넣고 싶은데 40개까지는 할당이 가능한데
40개를 넘어서면 에뮬레이터에서 실행오류가 뜨네요
액티비티  자체가 실행이 안됩니다.

현재 이것저것 알아보고 있는데 잘 안되네요.
용량때문인가 해서 sdcard용량도 늘려봤는데 안됩니다ㅠㅠ

아시는 분 혹시 계신가요?
자비 좀 부탁드립니다ㅠㅠ