어느날 안드로이드 프로젝트를 빌드하는데 위 제목과 같은 메시지가 발생했다.
몇번을 해도 한참의 로딩후에 빌드를 해봐도 실패였다.
찾아본 결과
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 ' 구문이 나왔다.
'Android > Android Studio' 카테고리의 다른 글
keytool 환경변수 설정하기 (0) | 2019.01.22 |
---|---|
[android]Unsupported method: BaseConfig.getApplicationIdSuffix() (0) | 2018.01.17 |
android studio 실행 시 [Error occurred during initialization of VM] 문제 해결 (0) | 2017.06.30 |
Android Studio Gradle 설정 (0) | 2016.08.31 |
[문제해결]No service of type Factory available in ProjectScopeServices (0) | 2016.08.30 |
댓글