码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-03-13 11:40:49      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:tty   error   问题   super   变形   ext   track   att   实践   

遇到一个变态问题,导入一个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以下报错

标签:tty   error   问题   super   变形   ext   track   att   实践   

原文地址:http://www.cnblogs.com/wangfeng520/p/6541656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!