본문 바로가기

Android

API19에서 다음 에러가 발생할 때 : Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace

2013년 12월 현재, Eclipse에 최신 API인 API 19를 적용하면 과거 작성 된 프로젝트가 컴파일 되지 않는 현상이 발생합니다.


해결방법은 아래와 같습니다.

http://stackoverflow.com/questions/19727915/android-dex-gives-a-bufferoverflowexception-when-building


1. 프로젝트 내 project.properties 파일을 엽니다.


2. 아래와 같은 설정항목을 볼 수 있습니다. android- 뒤의 숫자는 해당 프로젝트가 빌드될 때의 타겟입니다.

target=android-14


3. 해당 숫자를 19로 수정합니다.
target=android-19

4. 다시 빌드하면 빌드 성공!