【问题标题】:Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException转换为 Dalvik 格式失败:无法执行 dex:java.nio.BufferOverflowException
【发布时间】:2013-12-05 10:25:02
【问题描述】:

我在尝试运行我的 Android 项目时遇到以下异常。

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

目前我正在使用 ADT 版本 22.3。我的项目目标是 API level-15。我尝试在 Android 工具中添加支持库,但问题没有解决。

【问题讨论】:

标签: android


【解决方案1】:

关键是将target=android-19project.propertiesandroid:targetSdkVersion="19" 设置为19。这对我有用。

【讨论】:

  • 只是为了让观众看清楚,这是第一次尝试的解决方案。谢谢。
【解决方案2】:

真是一团糟……下面的方法对我有用……

在eclipse中右键你的项目->Android工具->添加支持库

然后点击Accept License,再点击install

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,我使用了这些方法

    1- 降级到 Android SDK 构建工具 18.1.1

    2- 添加支持库。 (如果已经存在,请尝试将其删除并重新添加,右键单击项目 -> Android 工具 -> 添加支持库)

    您可以按照此处的详细说明进行操作 http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/

    【讨论】:

    • 第 1 步为我修复了它
    【解决方案4】:

    【讨论】:

      【解决方案5】:

      这和Android dex gives a BufferOverflowException when building是同一个问题吗?更新到 19.0.1 构建工具(如链接帖子中所述)为我解决了这个问题。

      【讨论】:

        【解决方案6】:

        浏览你的eclipse文件夹-> 打开 Eclipse 文件夹 打开eclipse.ini 将 -Xms40m 和 -Xmx384m 更改为 -Xms512m 和 -Xmx512m

        点击保存

        【讨论】:

        • 我不得不将它们更改为 1024
        【解决方案7】:

        无需降级。 您可以通过编辑清单文件或项目属性来修复错误。添加以下行。

        sdk.build.tools=18.1.1
        

        将 18.1.1 替换为清单中的 targetsdk。

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

        【讨论】:

          【解决方案8】:

          我更新 project.properties 文件。我将 sdk.build.tools=19.0.1 放在属性文件中。并设置最低SDK版本为14

          【讨论】:

            【解决方案9】:

            当我的模拟器设置了一个高 RAM 值时,我将模拟器 RAM 值更改为 768,然后它就可以工作了

            【讨论】:

              【解决方案10】:

              在我的项目中使用 Sherlock ActionBar 库时,我已经解决了这个问题。 您可以执行以下步骤,这对我有用。

              1. 右键单击您的项目,选择属性。
              2. 将显示一个对话框,在左侧菜单中选择“Java 构建路径”。
              3. 删除右侧面板中的“Android 依赖项”和“Android 私有库”,然后点击确定
              4. 清理您的项目(选择菜单项目 --> 清理)
              5. 右键单击您的项目,选择 Android 工具 -> 修复项目属性
              6. 再次清理项目。
              7. 重新启动计算机
              8. 打开 eclipse 并导出 apk

              希望对你有所帮助。

              【讨论】:

                【解决方案11】:

                我的 IDE 中有多余的库,这导致了一个问题,其他解决方案都不适合我

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2013-03-05
                  • 1970-01-01
                  • 2011-02-10
                  • 2011-08-22
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-10-12
                  相关资源
                  最近更新 更多