关于百度地图导航初始化失败问题以及View 空指针异常

因为要做毕业设计的关系所以用到了百度地图,但发现百度地图API这个是真的大坑一个,一些莫名其妙的BUG,搞得让你头大,

这里我先将初始化失败的问题,在讲View空指针异常的问题。

首先关于初始化引擎失败得原因如下:
首先先到百度地图官网把库文件下下来,你需要根据自己需要在选择,这里我就按照我自己的需求选择了
下载完成之后就解压缩包,得到下面的文件夹
在打开我们刚刚解压文件下的libs文件夹,可以看到以下
将这些全部复制,你也可以根据需要复制,在以下位置新建一个jniLibs的文件,把上面的这些文件都通通放到我们jniLibs文件夹里,记得在Project目录先创建一个名字叫做assets的文件夹,文件夹里面要把从百度地图官网下下来的名字叫做BaiduBikeNavi_Resource_v6_2_0.png放入这个文件夹里。
(注:BaiduBikeNavi_Resource_v6_2_0.png文件在我们刚刚下载解压库文件里的assets的文件下)

完成之后我们需要将三个jar包右键增加到库中,完成之后就能够不出现初始化引擎失败的问题了

VIEW空指针异常

有些可能就能够正常运行了,并且出现导航界面了,但有些就可能跟我一样仍然会出现以下问题,就是点击骑行或者步行导航会直接弹出,并报错:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.textguide, PID: 5566
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.textguide/com.example.textguide.BNaviGuideActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.view.View android.view.View.findViewById(int)’ on a null object reference

就是出现空指针异常的问题,告诉我们VIEW空指针异常的问题。直接讲解决的方法,就是你需要将SDK版本降低。

我们先找到build.gradle
在点击进入第二个build.gradle.目标sdk即可。
首先是没有改版本sdk之前
改版本号之后

我这里是将原来: targetSdkVersion 29 改成 targetSdkVersion 28 之后就不会报错了。

关于Android百度地图API步骑行导航引擎初始化失败以及View空指针异常的问题相关推荐

  1. android百度地图API 骑行,步行导航的DEMO以及途径点问题

    android百度地图API的简单骑行,步行的导航demo,以及关于多个路径点问题的说明 ##注:目前基础百度地图API的步行以及骑行是不支持多个路径点的,只能单点对单点的,如果你真的想多个途径点导航 ...

  2. 【Android】APP嵌入百度地图骑行导航一直初始化引擎失败解决办法

    [Android] APP嵌入百度地图骑行导航一直初始化引擎失败解决办法 最近手头上有个需求需要做骑行导航 首先百度地图开放平台http://lbsyun.baidu.com/ 按提示找到Androi ...

  3. Android百度地图API使用教程

    课1 百度地图应用 百度地图.ppt 百度地图API:API文档 http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v3_2_0/ 67个类:其中6大核心 ...

  4. Android 百度地图API实现实时定位

    首先需要注册百度地图的开发者账号,选择个人开发者就可以.百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com) 然后获取AK这个在网上都有可以自己查看.下载.配置sdk可以 ...

  5. Android百度地图(六)自定义导航路线规划

    Android百度地图(六)自定义导航路线规划 兴奋加激动... 本文代码在http://blog.csdn.net/xyzz609/article/details/51959767的基础上进一步修改 ...

  6. Android百度地图导航引擎初始化失败问题解决

    在确认代码无误,assets目录两个jpg,与一个channel文件都在,添加的so文件也与百度开发文档一致后,仍然提示百度导航引擎初始化失败 最终将百度地图开发包下libs/armeabi下所有的s ...

  7. android 百度地图api密钥,Android百度地图开发获取秘钥之SHA1

    最近在做一个关于百度地图的开发. 不过在正式开发之前还必须要在百度地图API官网里先申请秘钥,而在申请秘钥的过程中,就需要获取一个所谓的SHA1值. 如上所示,但是由于不是正式开发,所以以上的发布版和 ...

  8. 安卓开发——在应用中简单调用Android百度地图API SDK

    目录 需求展示 效果展示: 申请百度地图API密钥 配置ANDROID STUDIO 编写项目代码 运行项目 需求展示 利用百度地图API定位到当前所在位置,并显示所在的经纬度和地址信息. 效果展示: ...

  9. 基于百度地图的python开发服务端_百度地图api用python行吗

    ?ak=E4805d16520de693a3fe707cdc962045 &callback=renderReverse &location=39.983424,116.322987 ...

最新文章

  1. 智能布线系统,“智”在何方
  2. 2019 .NET China Conf:路一直都在,社区会更好
  3. php 放大镜,图片放大镜效果实战总结
  4. JavaWeb项目实战(3)软件快速下载
  5. 【计算机组成原理】第1章 计算机系统概论
  6. “升级 iOS 最新系统后,我弃用了 iPhone!”
  7. This dependency was not found: * !!vue-style-loader!css-loader?……解决方案
  8. 为什么数据库表字段要限制长度?
  9. 洛谷 1583——魔法照片(排序Ex)
  10. 动态交叉表(永洪bi)
  11. Excel设置下拉选项
  12. 台式计算机怎么安装无线网卡,台式机装无线网卡,详细教您台式机怎么使用无线网卡上网...
  13. 数据科学 IPython 笔记本 四、Keras(下)
  14. OutMan——集合对象的内存管理、copy的介绍及使用
  15. python爬房源信息_Python爬取链家二手房源信息
  16. Lua实现简易飞机大战
  17. 滤波器原理及其作用计算机网络,什么是滤波器?滤波器原理及其作用是什么?...
  18. Javaweb核心响应对象
  19. 文件服务器——NFS
  20. Java 虚拟机(JVM)原理介绍

热门文章

  1. XSS和CSRF攻击
  2. Udesk即时通讯网页插件: 按钮设置
  3. 吸尘器上架亚马逊需要提交UL1017测试报告,亚马逊只认可ISO17025资质机构出具的UL报告
  4. 真正的赚钱机会来了,你还不懂区块链?
  5. 强化学习圣经第二版阅读记录
  6. kvm虚拟机基本管理和网络管理
  7. 【IDEA】Jump to Line插件
  8. linux vnc怎么改参数,修改VNC分辨率大小
  9. 云计算环境下的服务器虚拟化技术,云计算环境下的虚拟化能力
  10. 作为一个菜鸟程序员跳槽可行吗?