Android 我遇到此错误,始终无法执行[0,0xffff]:65536中的dex:method ID

Android 我遇到此错误,始终无法执行[0,0xffff]:65536中的dex:method ID,android,dalvik,dex,Android,Dalvik,Dex,当我试图编译代码时,总是会出现此错误 “转换为Dalvik格式失败:无法执行[0,0xffff]:65536中的dex:method ID,但我不知道这是什么错误,实际上我无法生成APK。” 在我的项目中,我使用了大约4个库项目 Facebook SDK 谷歌游戏服务 聊天库 亚马逊AWS S3桶罐 因此,请仔细阅读我的帖子,给我一些有价值的建议。在Android中,每个应用程序只允许65536个参考 您使用的SDK太多,增加了方法引用 在Android Studio中,您可以使用google

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

在我的项目中,我使用了大约4个库项目

  • Facebook SDK
  • 谷歌游戏服务
  • 聊天库
  • 亚马逊AWS S3桶罐

  • 因此,请仔细阅读我的帖子,给我一些有价值的建议。

    在Android中,每个应用程序只允许65536个参考

    您使用的SDK太多,增加了方法引用

    在Android Studio中,您可以使用google play服务中的单个库,例如

    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'
    
    这里有完整的列表


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

    ,但我不知道这是什么错误。您是否至少尝试使用谷歌搜索来描述此错误?您已经达到了16位dex方法的限制。看到了吗?你们试过清理项目吗?是的,我试过清理项目,新的工作区,但它仍然无法编译。。。