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