百度地图混淆很多人会遇到问题,开放平台也给出了几行配置,如下
-keep class com.baidu.** {*;}-keep class .** {*;} -dontwarn com.baidu.**
但是我在使用这些代码混淆后打包发起导航会飞掉,地图、定位、路线规划都没有问题。
当然了,不混淆是OK的。
直接正题,问题是这样解决的:
-keep class com.baidu.** {*;}
-keep class .** {*;}
-keep class com.sinovoice.** {*;}
-keep class .** {*;}
-dontwarn com.baidu.**
-dontwarn .**
-dontwarn .**
红色部分是比API中多的几行,为什么多这几行,很简单,我是这样发现的-
BaiduLBS_Android.jar直接解压,其实我只是抱着试试看能不能看到包名
解压后是图片中的目录,多出来的两行就是下面两个箭头的包名,第一个箭头就是com.baidu包名
LBS这个包应该是最全的了,这样写就OK了,语音、导航什么的均没有问题。
鹰眼、全景没有做过,如果出现问题,相同的办法应该也能解决。
如果觉得《【百度地图】百度地图混淆后导航飞掉》对你有帮助,请点赞、收藏,并留下你的观点哦!