Unable to execute dex: java.nio.BufferOverflowException.

 Cocos2d-x-3.0beta2 안드로이드 프로젝트를 실행 중 아래와 같은 오류가 발생했습니다.

Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. MyGame Unknown Android Packaging Problem

 꼭 Cocos2d-x를 떠나서 일반적인 안드로이드 개발환경 오류인 듯 합니다. 구글링을 해보면 프로젝트 우클릭 - android tools - android supprot library를 설치하면 되거나 Android SDK Build-tools를 19.0.0 이라면 18.1.1로 다운그레이드 하면 된다고하네요.

 위 방식은 최신 빌드 툴이 나오기 전 방식이고 Android SDK Manager를 실행해서 아래와 같이 19.0.3으로 최신으로 업그레이드 해줬더니 해결이 되었습니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.