ANDROID ::转换为Dalvik格式失败:无法执行dex:java.nio.BufferOverflowException

时间:2014-02-13 17:05:24

标签: android

我正在尝试编译一个简单的项目 ::我收到错误

[2014-02-13 22:28:38 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2014-02-13 22:28:38 - MyAndroidApp] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

我尝试调试这些步骤 ::

  • 我已经清理了这个项目&跑了......没有变化!
  • 我有
  • 下面的Buildpath快照

enter image description here

注意 ::我已经在stackoverflow中检查了这个问题的答案,但我无法从我找到的解决方案中解决这个问题

1 个答案:

答案 0 :(得分:1)

  • 我用这个解决了我的情况:

降级build tools

http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/

构建工具,修订版19。10。1(2013年12月)

  

修复了其他构建问题:修复了对编译的支持    使用Gradle在NDK模式下渲染脚本。   修复了dx构建中的BufferOverflowException问题。 (问题61710)

如果您有问题,请查看您的AndroidManifest.xml,android:targetSdkVersion中的AndroidManifest.xml值必须与project.properties中的target=android-[value]匹配。