无法执行dex:java.nio.BufferOverflowException.检查Eclipse日志中的堆栈跟踪

 徐韦志弘宇靖宏 发布于 2023-02-08 10:22

每次我想运行我的Android应用程序时都会出错:

[2013-12-26 11:24:12 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-12-26 11:24:12 - Pk6.1.3] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

我从中删除了Android依赖项project > properties > java build path > libraries.我清理项目后没有运行它.

我修改project.properties文件,target=android-19然后运行它,但我不想这样做.

还有其他解决方案可以解决这个问题吗?

谢谢.

5 个回答
  • 右键单击您的项目→android工具→android支持库.

    这个对我有用 :)

    2023-02-08 10:24 回答
  • 来自Eclipse:

    首先右键单击项目并转到属性.

      转到Java Build Path屏幕(从左侧菜单)

      选择"库"窗格.

      突出显示Android依赖项

      单击删除

      单击确定.

    在此输入图像描述

    2023-02-08 10:24 回答
  • 我犯了一些错误,现在它对我来说很好.

    从以下属性中删除依赖项:属性(Alt + Enter) - > Java构建路径 - >库选项卡.

    2023-02-08 10:24 回答
  • Right click your project - Properties - Android
    

    并将Project Build Target版本设置得更高.

    我有同样的问题,这对我有用.

    2023-02-08 10:24 回答
  • 另外,请检查确保AndroidManifest.xml中android:targetSdkVersion的值与project.properties中的target = android-匹配.如果这两个值不相同,则使用构建工具版本19.0.0构建将在BufferOverflowException中结束.在那个干净的项目后它工作:)

    2023-02-08 10:26 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有