Android使用MultiDex出现的ClassNotFound的解决办法

今天新建了一个项目,好吧,不是新建的,是测试用的项目,你们感受下代码量。

Android使用MultiDex出现的ClassNotFound的解决办法

依赖的数量

这么多个函数方法,然后就报函数方法超过64k个了,是如下的报错方法

Android使用MultiDex出现的ClassNotFound的解决办法

方法数量多于64k个

好,遇到问题,肯定是先百度的吧(方法略)

 

Android使用MultiDex出现的ClassNotFound的解决办法

multiDexEnabled true

 

Android使用MultiDex出现的ClassNotFound的解决办法

加入multidex依赖

Android使用MultiDex出现的ClassNotFound的解决办法

在自己的Application上加上MultiDex.install(this)

加完,运行,毕竟是按照广大大佬的发言来调整的,下面是运行效果经典的

java.lang.RuntimeException: Unable to get provider com.blankj.utilcode.util.Utils$FileProvider4UtilCode: java.lang.ClassNotFoundException: Didn't find class "com.blankj.utilcode.util.Utils$FileProvider4UtilCode"

经典的ClassNotFound,这个是第三方库分dex时出的问题。那可咋整啊,我都加了要加的了,别急,多百度几个,总会成功的,呐,看下面。

Android使用MultiDex出现的ClassNotFound的解决办法

加上红框那个就好了

加上这句话重新编译运行就好了

如果你觉得可以的话,能帮到你的话,就点个赞吧,他们时会亮的啊