【百度地图】百度地图混淆后导航飞掉

百度地图混淆很多人会遇到问题,开放平台也给出了几行配置,如下

-keep class com.baidu.** {*;}
-keep class vi.com.** {*;}    
-dontwarn com.baidu.**

但是我在使用这些代码混淆后打包发起导航会飞掉,地图、定位、路线规划都没有问题。

当然了,不混淆是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了,语音、导航什么的均没有问题。

鹰眼、全景没有做过,如果出现问题,相同的办法应该也能解决。





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值