본문 바로가기
학부 전공/안드로이드 스튜디오

안드로이드(Android)스튜디오 drawable 해상도 오류(android studio - trying to draw too large error)

by 장어진 2021. 5. 7.

안드로이드 스튜디오로 예제 어플을 만들다가 생겼던 오류로 내용 상기할 겸 다시 정리하는 글이다. 

같은 코드로 위 사진은 정상 작동

 

같은 코드로 위 사진은 오류가 발생한다. 

에러를 찾아보면 java.lang.RuntimeException: Canvas: trying to draw too large error라고 나온다. 

android studio trying to draw too large error

이는 너무 큰 파일이 들어가서 에러가 발생하는 것이다.  drawble 폴더에 같은 이미지들의 여러 해상도가 있을 때 폴더별로 나눠놓으면 알아서 선택한다. 

 

내가 오류난 파일은 1800*2700 파일로 drawable에 있으면 이것이 해상도가 낮은 것으로 생각해 *n을 해서 그런 것 같다. 원래 대부분 문제가 발생하지 않지만 해상도가 커서 발생한 문제여서 해상도에 맞는 drawable 폴더를 만들어 오류를 해결해주면 된다. 즉, drawable-xhdpi 폴더를 만들어 적용하면 해결된다. 

 

 

drawable 고 해상도 폴더 만들기는 다음 링크를 참고하길 바란다. 

comgenie.tistory.com/11

 

안드로이드(Android) 이미지 고해상도 폴더 만들기

drawable-**dpi 폴더 만들어 고해상도 이미지 관리 1. project 파일 내 [res]를 마우스 우 클릭 > [New] > [Android Resource Directory] 2. Resource type을 drawable로 선택 (File name은 그냥 drawable로) 3...

comgenie.tistory.com

 

728x90