Android dexindexoverflow异常

Android dexindexoverflow异常,android,jsoup,dex,mixpanel,Android,Jsoup,Dex,Mixpanel,我在android应用程序中使用mixpanel进行移动分析。现在,为了解析HTMLDOM,我添加了Jsoup库,gradle无法编译android应用程序 ":app:dexDebugAGPBI: {"kind":"SIMPLE","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","position":{},"original":"UNEXPECTED TOP-LEVEL EXCEPTION:"} AGPBI: {"kind":"SIMPLE","text":"

我在android应用程序中使用mixpanel进行移动分析。现在,为了解析HTMLDOM,我添加了Jsoup库,gradle无法编译android应用程序

":app:dexDebugAGPBI: {"kind":"SIMPLE","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","position":{},"original":"UNEXPECTED TOP-LEVEL EXCEPTION:"}
AGPBI: {"kind":"SIMPLE","text":"com.android.dex.DexIndexOverflowException: Cannot merge new index 65775 into a non-jumbo instruction!","position":{},"original":"com.android.dex.DexIndexOverflowException: Cannot merge new index 65775 into a non-jumbo instruction!"}
我猜这两个库具有相互冲突的依赖关系。有办法解决这个问题吗

编辑:这个答案解决了它。 我也有同样的问题

解决此问题的正确方法是将其添加到gradle文件中

dexOptions{        
    jumboMode = true;
}
正确的解释如下:


但简而言之。当Android应用程序编译时,它会获取项目中声明的所有常量字符串,并将它们放入16位列表中。您收到该错误的原因是您超过了该限制。启用jumbo模式会告诉编译器是32位列表

此错误表示包中的方法太多。看:是的,你发现的问题是正确的。这个解决了问题。