상세 컨텐츠

본문 제목

이클립스, 플래시빌더 메모리 문제 GC overhead limit exceeded, unable to execute dex java heap space 빌드에러 해결

프로그래밍 관련

by AlrepondTech 2020. 9. 20. 01:54

본문

반응형

 

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

출처: http://createlee75.blogspot.kr/2014/10/gc-overhead-limit-exceeded.html

 

 

Eclipse환경에서 Run을 시켰을때 빌드를 통해 메모리를 확보하는 중간에 Eclipse가 응답없음으로 바뀌는 에러입니다.

'Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded'



고치는 방법은 Eclipse폴더에 있는 eclipse.ini파일을 수정하면 됩니다.

-Xms40m
-Xmx384m

이와 같은 내용(메모리 사용 40/384)을

-Xms1024m
-Xmx1024m

이렇게(메모리 사용 1024/1024) 수정합니다.

 

 

 

=================================

=================================

=================================

 

 

 

 

반응형

 

 

728x90

 

 

 

출처: http://www.masterqna.com/android/23115/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EC%95%A0%EB%9F%AC%EA%B0%80-%EB%82%A9%EB%8B%88%EB%8B%A4

 

컴파일 도중에 이런 애러가 나길래 eclipse.ini 파일에..

--launcher.XXMaxPermSize

512M

--launcher.XXMaxPermSize

512m

이 부분에 512를 1024로 바꿔 주었습니다..

 

그래도 계속 뜨게 되네요;;;;

 

1024보다 더 높여야 하는건지;; 어제까진 이런 애러는 없었는데 말이지요...

 

어떻게 해야 할까요...

 

카이래이언 (2,400 포인트) 님이 2014년 4월 1일 질문

  

1개의 답변

 

+1추천

http://zerolism.tistory.com/entry/unable-to-execute-dex-java-heap-space-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

이글 한번 참고해보시는게 어떨까요?? 다른 내용이 적혀 있는대요 ㅎㅎ

 

 

 

=================================

=================================

=================================

 

 

 

출처: http://zerolism.tistory.com/entry/unable-to-execute-dex-java-heap-space-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

 

어느날 안드로이드 프로젝트를 빌드하는데 위 제목과 같은 메시지가 발생했다.

몇번을 해도 한참의 로딩후에 빌드를 해봐도 실패였다.

찾아본 결과 

unable to execute dex java heap space 에러 구문이 있을 경우 방법이 heap size을 늘려주는 방법도 있다고 한다. 그러나 안될 경우도 있는데 안드로이드에서 제공한 라이브러리 파일 말고 다른 곳에서 제공한 라이브러리를 파일을 참조할 경우에도 나타나는 듯 하다.

  이럴 경우 라이브러리 파일 참조를 별도 방법으로 한다.

이클립스 왼쪽 Project Explorer -> 해당 프로젝트 오른쪽 클릭 -> Build Path -> Configure Build Path -> Java Build Path -> Libraries탭 -> Add Library -> User Library -> User Libraries -> New.. -> Name : anything, System library(added to the class path) check -> Add JARs (사용중인 jar파일 add) -> OK

 그리고 중요한 것은 Project Explorer에서 해당 프로젝트에서 위에서 만든 Library폴더 말고 다른 폴더에 들어간 jar파일을 포함시키지 않는다(delete) 두세번 Refresh 및 Clean을 한다.

 

  이상 경험한 작업한 내용이다. 참고로 마지막 부분을 하지 않아서 'unable to execute dex java heap space ' 구문이 나왔다.

 

=================================

=================================

=================================

 

 

 

 

반응형


관련글 더보기

댓글 영역