百度地图v5.2.1bug Error inflating class

错误描述

混淆后提示Error inflating class com.baidu.mapapi.map.MapView

解决方案

添加混淆,拷贝BaiduLBS_Android.jar下assets文件夹到main目录下,


assets文件夹位置.png

v5的混淆和之前的包名不一样,需要替换

-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.gdi.bgl.android.** {*;}
-dontwarn com.baidu.**

错误分析

错误指向的是使用百度地图的activity

 setContentView(R.layout.act_persion_online)
 进到布局文件中看到错误在使用百度地图的地方
  <com.baidu.mapapi.map.MapView
    android:id="@+id/mapView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1" />

这里没有找到相关信息,在看错误信息的时候发行了个空异常


err1.png

对比了BaiduLBS_Android.jar下该混淆的都混淆了,就差assets文件夹下了,不知道assets文件夹丢失还是被混淆了,拷贝一份到main下边试了下竟然成功了


BaiduLBS_Android.png

想着应该是把jar包下的assets文件夹丢失了,求助大神请赐教为什么混淆后会把assets丢掉🙏
还有assets可以混淆嘛,谢谢。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 10,651评论 2 54
  • 在 Android Studio 构建的项目中,基于 Gradle 进行项目的构建,同时使用 Android DS...
    Ant_way阅读 12,148评论 0 16
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaoyanj...
    勤奋的pangdunhu阅读 6,466评论 0 1
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,924评论 0 17
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 14,192评论 8 72

友情链接更多精彩内容