每次我想运行我的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
然后运行它,但我不想这样做.
还有其他解决方案可以解决这个问题吗?
谢谢.
右键单击您的项目→android工具→android支持库.
这个对我有用 :)
来自Eclipse:
首先右键单击项目并转到属性.
转到Java Build Path屏幕(从左侧菜单)
选择"库"窗格.
突出显示Android依赖项
单击删除
单击确定.
我犯了一些错误,现在它对我来说很好.
从以下属性中删除依赖项:属性(Alt + Enter) - > Java构建路径 - >库选项卡.
Right click your project - Properties - Android
并将Project Build Target版本设置得更高.
我有同样的问题,这对我有用.
另外,请检查确保AndroidManifest.xml中android:targetSdkVersion的值与project.properties中的target = android-匹配.如果这两个值不相同,则使用构建工具版本19.0.0构建将在BufferOverflowException中结束.在那个干净的项目后它工作:)