저도 안드로이드 프로젝트, 내 Windows 에서만 컴파일하기를 때 특정 시스템이 인덱스 '에서' 중 한 자바드니오부프로베르프로스세페시옹. Eclipse 와 사용할 때 문제가 발생할 때 모두 사용하여 담갈색이다.
이 사용할 때의 출력입니다 Ant 는:
...
[dex] Pre-Dexing C:\MyProject\libs\android-support-v4.jar -> android-support-v4-5f5341d3c1b10a79d7d93f9c1e64421e.jar
[dex] Converting compiled files and external libraries into C:\MyProject\bin\classes.dex...
[dx]
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] java.nio.BufferOverflowException
[dx] at java.nio.Buffer.nextPutIndex(Buffer.java:499)
[dx] at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:296)
[dx] at com.android.dex.Dex$Section.writeShort(Dex.java:818)
[dx] at com.android.dex.Dex$Section.writeTypeList(Dex.java:870)
[dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:437)
[dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:423)
[dx] at com.android.dx.merge.DexMerger$IdMerger.mergeUnsorted(DexMerger.java:317)
[dx] at com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:423)
[dx] at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:163)
[dx] at com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
[dx] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
[dx] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:230)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:199)
[dx] at com.android.dx.command.Main.main(Main.java:103)
BUILD FAILED
C:\Users\Jaap\android-sdks\tools\ant\build.xml:892: The following error occurred while executing this line:
C:\Users\Jaap\android-sdks\tools\ant\build.xml:894: The following error occurred while executing this line:
C:\Users\Jaap\android-sdks\tools\ant\build.xml:906: The following error occurred while executing this line:
C:\Users\Jaap\android-sdks\tools\ant\build.xml:284: null returned: 2
Eclipse 를 사용할 때 메시지 기간이 짧은 유사한):
[2013-11-01 14:29:44] APK file is not created for Project:
[2013-11-01 14:29:46 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-01 14:29:46 - MyProject] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
말했듯이 난 don& on my MacBook 이 문제가 있음에도 불구하고, t # 39 로 모두 안드로이드 최신 버전은 빌드 도구: 19.0.0.
또한 이 게시물을 통해 의견을 일부 표시가 필요한 최소 19 타겟으로의 (안드로이드 19). 또한 이 솔루션은 경우 경우 대상이 < 작동됨 셀명 남겨 주세요. 19.
방법입니다 수리입니다 것 내 프로젝트. [관련 아로프 문제는 # 61710.] [4]
정말로 필요한 경우, 1, # 39 < sup> 다운그레이드하려면 전날에약혼자에게 don& 19.0.0 18.1.1 및 추가 설치, 단순히 't need to 제거 도구, 구축하십시오 스데k.부일드토레스 = 18.1.1' 을 ',' 로카레비프로페르티스 file.< /sup>.
[4]: 61710? id = https://code.google.com/p/android/issues/detail
&Gt >, 프로젝트를 마우스 오른쪽 단추로 클릭합니다. , &Gt 특성는 >. 안드로이드 > >; 레벨 18 협력했습니다 api for me. 하지만 그 전에 내가 뭘 했는지, > > 프로젝트를 마우스 오른쪽 단추로 클릭합니다. , &Gt 안드로이드 툴과도 >. 추가 지원 라이브러리 및 재시작해야 [식] [1]. Apiu 단위로레벨에서 선택한 장난치지 할 수 있습니다.
[1]: http://en.wikipedia.org/wiki/Eclipse_% 28software% 29
설치 후 새로운 SDK 가 새로운 폴더에서는 ", 안드로이드, 밑에 Dependencies" 프로젝트 파일. 마우스 오른쪽 버튼을 클릭하고 경우 제거할 수 있는 경로를 다시 프로젝트 구축해보십시오 구축하십시오 됩니다.
내가 경식도 동일한 문제가 버전으로 업데이트한 후 수정번호 19. 그냥 업데이트하려면 것을 잊지 마십시오 ADT, https://dl-ssl.google.com/android/eclipse/. 그 후, 나는 이번 프로젝트를 구축할 수 있었던 것은 리비전입니다.
매니페스트 파일 확인하고 sdk 는 안드로이드 민스데크버시온 = " 4"; 및 안드로이드 타르제스데크버시온 = " 14";
아래 모든 문제를 해결할 것이라고 문제 -