百度地图V20自v20.5.0版本开始就加入了签名校验,直接通过三方软件改包名会产生语音包不能使用的问题,为此特别制作此教程!感谢银河L7车主一只鱼提供的技术指导,📕小红书ID:之外 。
🔗友情链接:徐大兵的blog,专注解决领克车机问题!
正文开始:
1、🔗官网下载百度地图V20尝鲜版
2、使用MT、NP等支持反编译、去除签名校验的三方文件管理器
3、点击百度地图,选择查看
4、打开AndroidManifest.xml
文件,选择反编译,将里面的包名com.baidu.naviauto
全部替换为com.baidu.navimaps
(根据个人需求修改即可)
5、修改完成后,保存并退出,不要勾选自动签名!
7、返回查看界面,选择classes10.dex
文件,选择Dex编辑器,注意不是Dex编辑器++,选择类列表,将其中的包名com.baidu.naviauto
重命名(长按重命名类)为com.baidu.navimaps
(根据个人需求修改即可),修改完成后,保存并退出,不要勾选自动签名!
8、返回查看界面,选择classes15.dex
文件,选择Dex编辑器++,点击搜索,搜索.method public c()Z
搜索选择类列表,找到com.baidu.tts
,j$a
,第252行最后const/4 v0, 0x0
改为 const/4 v0, 0x1
,这一步的目的是防止更改包名后,导致语音包失效!修改完成后,保存并退出,不要勾选自动签名!
9、返回查看界面,选择resources.arsc
文件,使用Arsc编辑器打开,将其中的包名com.baidu.naviauto
重命名(长按重命名类)为com.baidu.navimaps
(根据个人需求修改即可),修改完成后,保存并退出,不要勾选自动签名!
10、返回文件界面,选择安装包,点击功能-去除签名校验即可,完成后即可使用共存版百度地图!
Comments NOTHING