Android集成百度导航SDK

想找一下近期集成过百度导航SDK的朋友
在百度地图开放平台上面下载了这几个工具包,导入项目后报错

img

可以发一下报错内容看看。。。。。

望采纳!!点击该回答右侧的“采纳”按钮即可采纳!
可能是你导入的百度地图工具包有问题,你可以尝试重新下载一次工具包,再进行导入。
如果问题仍然存在,可能是你的项目配置有问题,你可以检查一下你的项目设置是否正确。
另外,你也可以尝试使用其他地图工具,例如高德地图或腾讯地图。

provider没有引入,百度sdk需要引入provider的,你看一下它的实例代码,Aminifast中,需要添加百度sdk的provider的

https://blog.csdn.net/sinat_23966857/article/details/119921855

这个特别详细

一、关于百度地图开发-调试通过-打包失败(授权Key不正确)
1:cd C:\Program Files\Java\jdk1.7.0_13\bin

2:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
3:输入密钥口令(因为是密文,不要以为键盘没反应, 例如输入111111后直接回车) 其他信息依照提示输入。结束按Y

会生成C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore文件
4:右键工程android tool-》export signed application package
输入C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore和密钥
5:如下图所见产生新的SHA1,替换百度控制台的的SHA1 打包以后的百度地图开发 生成的apk不会提示授权Key失败

二、Android - 百度地图打包混淆代码后地图崩溃的解决方法
问题现象:

之前做百度地图开发时出现一些小问题、一搜发现大家似乎都遇到过这样的问题、大家知道百度地图API需要申请Key,填写安全码。
安全码的组成规则为:Android签名证书的sha1值 “;” packagename(即:数字签名 分号 包名)
debug的话、代码没有经过混淆、百度地图正常使用、只有在打包之后才有这个问题。

但是呢、基本上发布到应用市场的apk一般都是经过加密的、有点知识产权保护意识的都会有代码混淆、
就会用一套自己的keystore,重新设定“安全码后”、导出apk时没有报任何错误
但是当我装载手机上使用百度地图定位时、地图绘制了一大半、就死掉了、留下log控制台有这么句话

分析原因:

这里只贴了一句、还有很多异常信息哈、经过google查找、然后把百度地图官网又仔细读了便、果然功夫不负有心人、还是让我找到了、其实官方已经明确指出了
3.6.5 为何我的程序在不混淆之前可以运行,混淆之后不能运行了?
栅格版SDK(即1.3.5及之前的版本):
如果您使用proguard进行混淆,请在您的混淆配置文件中添加如下语句:
-keep class com.baidu.mapapi.** {;}
矢量版SDK(即2.0.0及之后的版本):
如果是用proguard ,以下配置供参考:#-libraryjars libs/baidumapapi_v3_1_0.jar 替换成自己所用版本的jar
-keep class com.baidu.
* { ; }
-keep class vi.com.gdi.bgl.android.**{
;}

解决方案
在proguard-project.txt中添加如下(引用的是百度baidumapapi_v3_1_0.jar这版的jar包、换成自己的包就好了)、
-libraryjars libs/baidumapapi_v3_3_0.jar
-keep class com.baidu.** { ; }
-keep class vi.com.gdi.bgl.android.**{
;}

求求,题主大佬采纳,谢!!! 求求,题主大佬采纳,谢!!!
求求,题主大佬采纳,谢!!! 求求,题主大佬采纳,谢!!!
求求,题主大佬采纳,谢!!! 求求,题主大佬采纳,谢!!!