티스토리 뷰

반응형

오늘 새로운 프로젝트를 시작하기 위해 프로젝트 환경 설정을 했다.


오늘은 간단히 프로젝트에 사용할 라이브러리들을 추가하여 프로젝트가 빌드가 되는지를 확인하기로 하였다.

그런데 이클립스가 아래와 같은 에러를 뱉으며 빌드에 실패하였다. 


Conversion to Dalvik format failed: Unable to execute dex: Java heap space


Java의 heap space가 부족하여 Dalvik format으로 변환할 수 없다는 메시지인 것 같아 인터넷 검색을 통해 Heap 영역을 늘려주어 해결할 수 있었다.


Heap 영역을 늘리는 법은 다음과 같다.

  • Eclipse가 설치된 디렉터리에서 eclipse.ini파일을 open한다. 파일의 내용은 다음과 같다.
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
  • 여기서 주의할 부분은 빨간색으로 표시된 부분이다.
  • -Xms40m은 최소 40m의 메모리를 사용하겠다는 의미이고 -Xmx512m은 최대 512m의 메모리를 사용하겠다는 뜻이다.
  • 우리는 메모리가 부족하여 문제가 발생하였기 때문에 -Xmx512m을 적당한 수치로 바꿔준다. 나는 -Xms1024m으로 수정하여 문제를 해결하였다.


반응형

'workspace > Andorid Application' 카테고리의 다른 글

SQLite에서 Database Table의 모든 데이터를 삭제하는 방법.  (0) 2014.04.17
parse.com 가입  (0) 2014.04.15
BaaS  (0) 2014.04.15
crashlytics 적용  (3) 2014.04.15
Bug reporting을 위한 UrQA 도입  (0) 2014.04.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함