错误描述
混淆后提示Error inflating class com.baidu.mapapi.map.MapView
解决方案
添加混淆,拷贝BaiduLBS_Android.jar下assets文件夹到main目录下,
v5的混淆和之前的包名不一样,需要替换
-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.gdi.bgl.android.** {*;}
-dontwarn com.baidu.**
错误分析
错误指向的是使用百度地图的activity
setContentView(R.layout.act_persion_online)
进到布局文件中看到错误在使用百度地图的地方
这里没有找到相关信息,在看错误信息的时候发行了个空异常
对比了BaiduLBS_Android.jar下该混淆的都混淆了,就差assets文件夹下了,不知道assets文件夹丢失还是被混淆了,拷贝一份到main下边试了下竟然成功了
想着应该是把jar包下的assets文件夹丢失了,求助大神请赐教为什么混淆后会把assets丢掉
还有assets可以混淆嘛,谢谢。