5.0以上运行正常,5.0以下报错
Posted 请叫我码农怪蜀黍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.0以上运行正常,5.0以下报错相关的知识,希望对你有一定的参考价值。
遇到一个变态问题,导入一个jar,5.0以上运行正常,5.0以下就报错
Error inflating class com.esri.android.map.MapView
- 1
- 1
后来发现是导入的依赖包太多了,可以通过下面的配置解决
1、在build.gradle里面加
defaultConfig {
multiDexEnabled true
}
- 1
- 2
- 3
- 1
- 2
- 3
2、在Application里面加
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
3、编译试试
终于感觉到世界是如此的美好
4、原因分析:
dex分包变形记
Android MultiDex 实践:如何绕过那些坑?
以上是关于5.0以上运行正常,5.0以下报错的主要内容,如果未能解决你的问题,请参考以下文章