首页 > 代码库 > 5.0以上运行正常,5.0以下报错
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以下报错
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。