最近一个项目在5.0及以后项目都运行正常唯独4.0的版本有问题
java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.FileProvider" on path: ......
最后找到问题原因,是因为用了MultiDex分包
解决办法:
1、gradle配置修改,开启分包
defaultConfig {
multiDexEnabled true
}
2、Application重写attachBaseContext方法
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(newBase);
MultiDex.install(this);
}