마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이 문구 메모리 부족 에러인가요?

0 추천
앱이 특정페이지에서 강제로 종료가 되어버립니다..

이미지가 최소43개에서 60개까지 들어간 페이지인데

10KB짜리가 20개,

5KB짜리가 20개 고정으로 들어가고

50KB짜리가 많게는 17개가 들어갑니다..

여기에 50~150KB짜리 이미지 3장을 서버에서 가져와 띄웁니다..

안드로이드 스튜디오 에뮬레이터에서와 갤럭시S7에서는 잘되는데요..

앱이 종료되는 기기는 엘지 G PRO로 좀 예전모델이긴 해요..

로그켓에 아래 메세지가 뜨는데 이미지 용량을 줄이면 해결될까요?

Failed to allocate a 4665612 byte allocation with 2737892 free bytes and 2MB until OOM
애니타임 (550 포인트) 님이 2018년 1월 18일 질문
androidManifest.xml 에 application 의 attribute 로 android:largeHeap="true" 를 줘보세요
오..잘되네요..소름돋았어요~ 감사합니다^^

1개의 답변

+1 추천
 
채택된 답변
네, 메모리를 많이 써서 새로운 메모리 할당에 실패한 메세지 입니다.

그래서 보통 이미지를 메모리를 올릴때는, 해상도를 낮춰서(resize) 메모리에 보관합니다.
디자이너정 (42,810 포인트) 님이 2018년 1월 19일 답변
애니타임님이 2018년 1월 19일 채택됨
감사합니다.. 리사이즈가 필요하군요^^
...