3

更新到 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.

我该怎么办?

4

4 回答 4

8

除了上述建议之外,请尝试从您的项目中删除Android 依赖项。

脚步:

  1. 右键单击您的项目->构建路径->配置构建路径...
  2. 从库选项卡中删除 Android 依赖项。

这在我的情况下有效,但删除Android 依赖项可能会在您的项目中引入错误。因此,请务必查看项目依赖项。

于 2013-11-25T08:16:12.923 回答
6

尝试

右键单击您的项目 > Android 工具 > 添加支持库

还要检查https://code.google.com/p/android/issues/detail?id=61710

于 2013-11-13T08:29:01.053 回答
2

尝试右键单击您的项目 > android > 项目构建目标 > 选择低于 4.4 的版本并尝试清理项目。

它对我有用。:)

于 2013-11-24T06:41:48.950 回答
0

右键单击您的项目 > android > 项目构建目标 > 选择低于 4.4 的版本

还要检查确保 AndroidManifest.xml 中的 android:targetSdkVersion 的值与 project.properties 中的 target=android- 匹配。如果这两个值不相同,则使用 19.0.0 版构建工具构建将在 BufferOverflowException 中结束。在那个清洁项目之后它对我有用:)

于 2014-01-15T12:15:16.133 回答