12.8 C
Suwon-si
목요일, 11월 21, 2024
HomeDevelopAndroid Error - Exception raised during rendering: Java heap space

[Android Studio] Error – Exception raised during rendering: Java heap space

Android Studio

작업 중 발생한 Error를 정리하여 추후 도움이 될 수 있게 하기 위해 작성한다.

Java Heap Space Error

 소스를 분석하며, 기존 App의 UI구성을 확인하기 위해 Layout File을 확인하던 중 다음과 같은 문제가 발생하였다.
처음에는 잠깐 Layout이 화면에 보였지만, 이후 다음과 같은 문구가 발생하며, 보이지 않게 되었다.

Java Heap Space

 원인을 알아보기 위해 우선 더블 클릭하여 상세 정보를 확인해 보았다.

java.lang.OutOfMemoryError

 간단하게 Error명을 확인하면, Java Heap Space에 할당된 것 이상으로 Memory가 필요하므로, Error가 발생하였을 것이라고 추측하였다.
 Exception raised during rendering: Java heap space

Solve

 해당 문제를 해결하기 위해 Google을 통해 검색해보았다.

 Stackoverflow에 동일한 문제에 대한 답변이 달린 것을 확인하고, 아래의 방법을 시도해 보았지만 해결되지 않았다.

 1. 스튜디오의 미리 보기에 Manifest에 등록된 것과 같은 버전으로 설정한다.
 2. font.xml 파일을 변경한다.
 3. Android Studio 종료 후 .gradle과 .android 폴더, 파일을 삭제하고 다시  Android Studio를 실행시킨다.(해당 방법으로 시도 결과 잠시 표시가 되었지만, 몇 초 후 동일한 Error가 발생하며, 표시되지 않았다.)

 다시, 처음으로 돌아가 OutOfMemoryError라는 것에 주목하였다.
 할당된 Heap Memory를 늘려주면 해결될 것이라고 생각하였고, Memory 값을 변경하자 해결되었다.

 1. File -> Settings… 메뉴로 들어가 아래와 같이 Memory 값을 변경한다.

Heap Size Change

 변경 후, Android Studio를 종료 후 재실행하면 Error가 해결된다.

 2. gradle.properties 에서 해당 값을 수정한다.

gradle.properties

 변경한 Memory 값은 Android Studio를 Update 할 경우 다시 Default 값으로 되돌아갈 수 있다고 한다. 위의 방법으로 설정을 변경하면 문제가 해결된다.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Read

Latest Post