如何解决这个java.nio.BufferOverflowException错误?

时间:2013-12-10 12:42:38

标签: android eclipse

当我尝试使用ADT在eclipse中编译我的代码时,它向我显示了这个错误

[2013-12-10 17:55:51 - Android SDK] Warning when loading the SDK:

Warning: Ignoring build-tool 'add-ons': missing file source.properties
[2013-12-10 18:02:33 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-12-10 18:02:33 - Nasa Daily Image] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

为什么我收到此错误消息?

如何解决该错误?

2 个答案:

答案 0 :(得分:2)

确保AndroidManifest.xml中android:targetSdkVersion的值与project.properties中的target = android-匹配。如果这两个值不相同,使用构建工具版本19.0.0构建将在BufferOverflowException中结束,如果http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/

,请检查上述链接

答案 1 :(得分:0)

我遇到了同样的问题,我将项目Build Target从Android 2.2(API Level 8)更改为Android 4.2.2(API Level 17)。
我的目标和min SDK版本仍为8。 它对我有用。