我更新到ADT 22.3后,我收到此错误:
[2013-11-09 17:56:27 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-09 17:56:27 - Chinese Notecards] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
我该怎么办?
答案 0 :(得分:8)
除了上述建议外,请尝试从项目中删除 Android依赖关系。
步骤:
这适用于我的情况,但删除 Android Dependencies 可能会在您的项目中引入错误。因此,请务必查看项目依赖项。
答案 1 :(得分:6)
答案 2 :(得分:2)
尝试右键单击您的项目> android>项目构建目标>选择少于4.4的版本 并尝试清理项目。
它对我有用。 :)
答案 3 :(得分:0)
右键单击您的项目> android>项目构建目标>选择少于4.4的版本
同时检查确保AndroidManifest.xml中android:targetSdkVersion的值与project.properties中的target = android-匹配。如果这两个值不相同,那么使用构建工具版本19.0.0构建将在BufferOverflowException中结束。在那个干净的项目之后,它对我有用:)