상세 컨텐츠

본문 제목

[android] 안드로이드 apk 빌드에러 Unable to build: the file dx.jar was not loaded from the SDK folder

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2019. 9. 17. 12:17

본문

반응형

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

출처: https://m.blog.naver.com/kkson50/221208277244

 

에러현상

Eclipse ADT에서 발생한 에러입니다.

Failed to load d:\Android\sdk\build-tools\26.0.2\lib\dx.jar
Unable to build: the file dx.jar was not loaded from the SDK folder.

에러원인

말 그대로입니다. 해당하는 dx.jar파일에 오류가 있어서 메모리로 로딩할 수 없다는 오류입니다. 이 dx.jar파일이 올바르지 않다는 말입니다.
아마도 구글이 SDK배포를 하면서 Android Studio와 Eclipse ADT의 차이가 있는데, 이를 고려하지 못한 배포오류가 아닐까 추정을 합니다. 구글에서는 2015년말까지만 ADT를 지원하고 그 이후에는 지원이 없으니, Android개발자들은 Android Studio를 통해서 개발을 하라는게 구글의 공식입장입니다

해결방법

정상적으로 작동하는 가까운 버전의 dx.jar파일을 복사해서 사용하면 됩니다.
저와 같은 경우는 25.0.3버전의 dx.jar파일을 overwrite복사를 해서 간단하게 문제를 해결하였습니다.
혹시 25.0.3버전이 없을 경우에는 SDK Manager에서 다시 다운로드 받으세요

복사원본: D:\android\sdk\build-tools\25.0.3\lib\dx.jar
복사대상: D:\android\sdk\build-tools\26.0.2\lib\dx.jar

 

 

 

 

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

출처: https://triest.tistory.com/2

 

안드로이드 스튜디오 3.0으로 업데이트 하면서 

기존 이클립스에서 안드로이드 프로젝트 빌드를 하려고 하면 아래와 같은 오류가 발생한다.

 

 

 

build-tools/26.0.2/dx.jar was not loaded from the SDK folder!

 

dx.jar를 새로운 버전으로 바꿔줘야 하는지 

아니면 이클립스에서는 26버전부터는 빌드를 지원하지 않는 건지 아무튼

이래저래 시도해봤는데 해결이 안 돼서 결국 아래와 같은 방법으로 해결했다.

 

SDK Manager을 띄워서 

Android SDK Build-tools 26.0.2 를 삭제하고 25.0.3 버전을 사용.

 

 

(+) 2017. 11. 16 추가

이렇게 하면 이클립스에서는 문제없이 빌드가 되지만 

안드로이드 스튜디오를 함께 사용한다면 - 특히 3.0으로 업데이트 했다면 -

빌드툴 인스톨이 안 되었다면서 오류를 뿜는다.

 

두 가지 툴에서 모두 정상적으로 빌드가 되게 하려면 다음과 같은 방법을 사용한다.

 

이클립스 프로젝트 내 project.properties 파일에 다음 문구를 추가하고 저장하면 끝.

sdk.buildtools=25.0.3

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

반응형


관련글 더보기

댓글 영역