어제 올린 글입니다.

-DB에 엑셀에서 받아온 값들을 넣고 있는데요.

테이블 하나를 생성하고

값들을 넣고 있는데요.

10번째 레코드까지는 아무이상없이 값이 다 들어가는데

11번째 레코드부터는 그림의 에러가 뜹니다.

어떤 문제인지를 모르겠네요

avd용량 문제인가해서 용량도 바꿔보고

vm 사이즈도 크게 늘려봤는데 에러는 변함이 없네요 ㅠ

 

삽질끝에 한가지 문제점을 찾아냈습니다.

 

music1 music1 = new music1();

music2 music1 = new music2();

music1 music3 = new music1();

music2 music4 = new music2();

music1 music5 = new music1();

music2 music6 = new music2();

music1 music7 = new music1();

music2 music8 = new music2();

music1 music9 = new music1();

music2 music10 = new music2();

music1 music11 = new music1();

music2 music12 = new music2();

music1 music13 = new music1();

music2 music14 = new music2();

music1 music15 = new music1();

music2 music16 = new music2();

music1 music17 = new music1();

music2 music18 = new music2();

music1 music19 = new music1();

music2 music20 = new music2();

music1 music21 = new music1();

music2 music22 = new music2();

music1 music23 = new music1();

music2 music24 = new music2();

music1 music25 = new music1();

music2 music26 = new music2();

 

위의 소스가 엑셀파일을 계산한 시트(music1과 music2에 엑셀에있는 값을 가져옴)를 Oncreate에 넣어주는건데요.

(music1과 music2라는 클래스가 있고 그곳에서 엑셀의 값을 가져오는 식을 넣어놨습니다.)

 

이게 16번까지는 이상이 없는데

17번째부터는 무조건 오류가 나네요

이걸 확인하고 혹시나 그럼 레코드는 문제가 아닌가?하고 레코드를 막 늘려봤는데요.

레코드를 아무리 늘려도 오류가 없네요.

결국 위의 소스부분이 에러같은데요.

읽어오는 양이 너무 많아서 그런건가요?