반응형
안드로이드 OutOfMemoryError: Java heap space 오류 해결 방법
- OutOfMemoryError: Java heap space 발생 원인
- OutOfMemoryError: Java heap space 문제 해결 방법
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
OutOfMemoryError: Java heap space 발생 원인
일반적으로 개인 프로젝트를 할 때는 자주 만나기 힘든 에러이다
그 이유는 Heap 영역의 공간이 부족해서 발생하는데
프로젝트 내에 큰 파일(Res, Raw)이 있을 때 발생한다
그렇기 때문에 해당 파일들을 최적화 하던가 해서 해결하는 방법도 있지만
시간도 오래 걸리고 해야할 일도 많기 때문에 쉽지 않다
하지만, Heap 영역을 늘려서 해결하는 방법이 있는데
해당 방법이 제일 간단하다
OutOfMemoryError: Java heap space 문제 해결 방법
Heap 영역을 늘리면 OutOfMemoryError: Java heap space 문제를 해결할 수 있는데
그 방법은 다음과 같다
- gradle.properties 파일을 찾는다
- jvmargs 부분을 찾아서 다음과 같이 바꾼다
org.gradle.jvmargs=-Xms4096m -Xmx10248m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Xms와 Xmx를 둘 다 늘려야 제대로된 효과를 늘릴 수 있다.
그리고 다시 프로젝트를 실행시키면 제대로 동작하는 것을 확인할 수 있다
반응형
'안드로이드(kotlin)' 카테고리의 다른 글
안드로이드 WorkManager는 왜 필요하고 어디서 쓰면될까? (0) | 2023.02.18 |
---|---|
안드로이드 코틀린 editText 자동 focus 막기 (0) | 2023.02.14 |
안드로이드 라이브러리 만들고 jitpack으로 배포하기 (0) | 2023.01.29 |
안드로이드13에서 Notification 권한 허가 받기 방법 및 변경점 (0) | 2023.01.14 |
registerForActivityResult 사용 방법과 startActivityForResult가 Deprecated된 이유 (2) | 2023.01.07 |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글