본문 바로가기
안드로이드(kotlin)

안드로이드 OutOfMemoryError: Java heap space 오류 해결 방법

by 기계공학 주인장 2023. 2. 4.
반응형

안드로이드 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 파일을 찾는다

'gradle.properties 파일'

  • jvmargs 부분을 찾아서 다음과 같이 바꾼다
org.gradle.jvmargs=-Xms4096m -Xmx10248m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Xms와 Xmx를 둘 다 늘려야 제대로된 효과를 늘릴 수 있다.

 

그리고 다시 프로젝트를 실행시키면 제대로 동작하는 것을 확인할 수 있다

반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


댓글