5.0以上运行正常,5.0以下报错

来源:互联网 发布:网络病毒营销企业 编辑:程序博客网 时间:2024/05/20 05:47

遇到一个变态问题,导入一个jar,5.0以上运行正常,5.0以下就报错

Error inflating class com.esri.android.map.MapView

后来发现是导入的依赖包太多了,可以通过下面的配置解决

1、在build.gradle里面加

defaultConfig {  multiDexEnabled true}

2、在Application里面加

@Overrideprotected void attachBaseContext(Context base) {   super.attachBaseContext(base);   MultiDex.install(this);}

3、编译试试

终于感觉到世界是如此的美好

4、原因分析:

dex分包变形记
Android MultiDex 实践:如何绕过那些坑?

1 1