转换为Dalvik格式失败:无法执行dex:方法ID不在[0,0xffff]中:65536添加API后23

时间:2016-09-09 06:30:23

标签: android eclipse android-studio

我正在使用Eclipse,我实现了 ffmpeg 进行视频压缩from this link. 实际上这是针对Studio的,但我为Eclipse转换了给定的库,但是ffmpeg需要API-23所以我添加了API -23从sdk管理器和那个运动我得到“转换为Dalvik格式失败:无法执行dex:方法ID不在[0,0xffff]:65536”错误添加API 23.我发现4-5个问题之前对于这个问题但尚未找到任何满意的答案。所以任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

发生此错误是因为65K方法的限制超过了。

您需要检查项目中添加了多少个库或.jar文件。

此错误主要发生在您的google-play-services libs项目中。如果您正在使用" google-play-services" lib项目然后尝试以下解决方案---

1] go in the google-play-service-lib project
2] go in libs
3] unzip the file google-play-services.jar
4] go in the the unzipped folder and remove all folders that you don't need (i.e. if you need Analytics, you can remove ads, games, maps, wallet, drive, etc.)
5]zip again such a folder (that now contains only the needed libraries) together with the MANIFEST folder
6]use such new jar with your project.