Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException
目前我正在使用ADT 22.3版本。 我的项目目标是API级别15。 我尝试在Android工具中添加支持库,但问题仍未解决。Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException
目前我正在使用ADT 22.3版本。 我的项目目标是API级别15。 我尝试在Android工具中添加支持库,但问题仍未解决。关键是要在 project.properties
中设置 target=android-19
,并将 android:targetSdkVersion="19"
设为相同的值。这对我有用。
这是一件乱糟糟的事情...按照以下方法适用于我...
在Eclipse中右键单击您的项目 -> Android工具 -> 添加支持库
然后单击 接受许可
并单击 安装
。
我曾经遇到了同样的问题,我使用了以下方法:
1- 降级至Android SDK构建工具18.1.1版本。
2- 添加支持库。(如果已经存在,则尝试删除后再次添加。右键单击项目 -> Android工具 -> 添加支持库)
这是否与Android dex在构建时出现BufferOverflowException的问题相同?按照链接帖子中的方法更新到19.0.1 Build-tools后,我解决了这个问题。
我的IDE中存在冗余的库,这导致了一个问题,其他解决方案都对我无效。
当我的模拟器设置了高内存值时,我也遇到了这个问题。我将模拟器的内存值更改为768,然后它就可以正常工作了。
我更新了project.properties文件。我在属性文件中加入了sdk.build.tools=19.0.1,并将最低SDK版本设置为14。