안드로이드 스튜디오로 예제 어플을 만들다가 생겼던 오류로 내용 상기할 겸 다시 정리하는 글이다.
에러를 찾아보면 java.lang.RuntimeException: Canvas: trying to draw too large error라고 나온다.
이는 너무 큰 파일이 들어가서 에러가 발생하는 것이다. drawble 폴더에 같은 이미지들의 여러 해상도가 있을 때 폴더별로 나눠놓으면 알아서 선택한다.
내가 오류난 파일은 1800*2700 파일로 drawable에 있으면 이것이 해상도가 낮은 것으로 생각해 *n을 해서 그런 것 같다. 원래 대부분 문제가 발생하지 않지만 해상도가 커서 발생한 문제여서 해상도에 맞는 drawable 폴더를 만들어 오류를 해결해주면 된다. 즉, drawable-xhdpi 폴더를 만들어 적용하면 해결된다.
drawable 고 해상도 폴더 만들기는 다음 링크를 참고하길 바란다.
안드로이드(Android) 이미지 고해상도 폴더 만들기
drawable-**dpi 폴더 만들어 고해상도 이미지 관리 1. project 파일 내 [res]를 마우스 우 클릭 > [New] > [Android Resource Directory] 2. Resource type을 drawable로 선택 (File name은 그냥 drawable로) 3...
comgenie.tistory.com
'학부 전공 > 안드로이드 스튜디오' 카테고리의 다른 글
코데믹 어플 출시 (0) | 2021.08.26 |
---|---|
[안드로이드 앱] 개인정보 처리 방침 (android) (0) | 2021.06.30 |
안드로이드(Android)스튜디오 깃허브(GitHub) 연동오류, 로그인 안됨( Invalid authentication data. 404 Not Found), 토큰 로그인하기 (0) | 2021.06.22 |
안드로이드(Android) 이미지 고해상도 폴더 만들기 (0) | 2021.05.07 |