android 架包依赖过多问题:com.android.dex.DexIndexOverflowException

有可能的的项目写的好好的,有一天突然想Build一下apk到其他手机上测试一下,但是直接build失败,出现下面的原因:

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: Cannot merge new index 65912 into a non-jumbo instruction!

造成上面的原因应该是你依赖的架包过多导致的。解决的办法非常的简单,让我道来:

1、build.gradle 添加下面这句话:

android 架包依赖过多问题:com.android.dex.DexIndexOverflowException_第1张图片

2、添加


3、在Application中加入:

android 架包依赖过多问题:com.android.dex.DexIndexOverflowException_第2张图片

这样既可,又可以愉快的玩耍了。

你可能感兴趣的:(IT)