前言
AS编译的时候报以下错误
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
解决
1.在创建jni目录的时候创建错了,重新创建了下。
2.由于项目中有多个Module,导致重复引用jar,重新梳理了各个Module下的jar包引用。
总结
1.查看gradle构建错误的时候一定要先看最底部的Error:Execution failed for task,同样也是先解决这里的问题。 还以为是下图中的问题引起的报错呢==
2.查了一些文章,有一篇文章说是,同时在工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DEX 64K problem),进而导致dex无法生成,也就无法生成APK文件。如果有遇到这个问题的朋友可以参考下面的地址。