【已解决】Android4.3Unable to get provider android.support.v4.content.FileProvider

最近一个项目在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);
    }

你可能感兴趣的:(Exceptions,android备忘录,Android开发异常整理)