在将google-play-services库添加到我的项目
后,我得到了下面给出的错误" [2015-08-26 07:59:37 - Dex Loader]无法执行dex:方法ID不在[0,0xffff]中:65536 [2015-08-26 07:59:37 - my-application]转换为Dalvik格式失败:无法执行dex:方法ID不在[0,0xffff]中:65536 "
使用带有target = 21的Android 5.0.1,我在project.properties的第一行添加了dex.force.jumbo = true,这对我没有用 但禁用android-private-properties库对我有用,但我需要android-private-library,因为我在xml布局中使用" android.support.v4.widget.DrawerLayout" ,没有私人图书馆,它不会工作。我正在使用Eclipse IDE版本:Luna Service Release 2(4.4.2)。请帮助我
答案 0 :(得分:0)
你超过了DEX中的65k方法限制。
早期版本的Android构建系统报告错误如下:
转换为Dalvik格式失败:
无法执行dex:方法ID,而不是[0,0xffff]:65536
您可以在此处阅读有关问题和官方解决方法的信息:http://developer.android.com/tools/building/multidex.html
Google Play服务是您达到此限制的主要原因。如果切换到gradle构建系统,则可以指定要编译到可执行文件中的API。请参阅:https://developers.google.com/android/guides/setup