我总是收到这个错误.无法执行dex:方法ID不在[0,0xfffff]中:65536



当我试图编译代码时,总是会出现此错误
"转换为Dalvik格式失败:无法执行dex:方法ID不在[0,0xfffff]:65536",但我不知道这个错误是什么,实际上我无法生成我的APK。

在我的项目中,我使用了大约4个图书馆项目。

  1. Facebook SDK
  2. 谷歌播放服务
  3. 聊天库
  4. 亚马逊AWS S3桶罐

因此,请仔细阅读我的帖子,并向我提出一些有价值的建议。

在Android中,每个应用程序只允许65536个引用。

您使用了如此多的Sdk,这增加了方法引用。

在Android Studio中,您可以使用谷歌播放服务中的单个库,如

compile 'com.google.android.gms:play-services:7.5.0'

这些线路:

compile 'com.google.android.gms:play-services-maps:7.5.0'
compile 'com.google.android.gms:play-services-ads:7.5.0'
compile 'com.google.android.gms:play-services-analytics:7.5.0'
compile 'com.google.android.gms:play-services-location:7.5.0'

这里有完整的列表https://developers.google.com/android/guides/setup

有些API没有单独的库;通过包含基本库来包含它们

最新更新