当我尝试使用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.
为什么我收到此错误消息?
如何解决该错误?
答案 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。
它对我有用。