android-百度地图开发,在5.0版本上运行,出现一下错误,低版本上运行是正常的。。。

问题描述

百度地图开发,在5.0版本上运行,出现一下错误,低版本上运行是正常的。。。

04-23 15:09:24.229: D/AndroidRuntime(19314): Shutting down VM
04-23 15:09:24.229: E/AndroidRuntime(19314): FATAL EXCEPTION: main
04-23 15:09:24.229: E/AndroidRuntime(19314): Process: com.nbv.map.sdk, PID: 19314
04-23 15:09:24.229: E/AndroidRuntime(19314): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.baidu.mapapi.map.PopupOverlay.showPopup(Unknown Source)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.baidu.mapapi.map.PopupOverlay.showPopup(Unknown Source)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.nbv.map.sdk.NbvMapOverlayDemo$7.onMapLongClick(NbvMapOverlayDemo.java:1110)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.baidu.mapapi.map.d.c(Unknown Source)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.baidu.platform.comapi.map.q.onLongPress(Unknown Source)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.view.GestureDetector.dispatchLongPress(GestureDetector.java:690)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.view.GestureDetector.access$200(GestureDetector.java:37)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.view.GestureDetector$GestureHandler.handleMessage(GestureDetector.java:266)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.os.Handler.dispatchMessage(Handler.java:102)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.os.Looper.loop(Looper.java:135)
04-23 15:09:24.229: E/AndroidRuntime(19314): at android.app.ActivityThread.main(ActivityThread.java:5233)
04-23 15:09:24.229: E/AndroidRuntime(19314): at java.lang.reflect.Method.invoke(Native Method)
04-23 15:09:24.229: E/AndroidRuntime(19314): at java.lang.reflect.Method.invoke(Method.java:372)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
04-23 15:09:24.229: E/AndroidRuntime(19314): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)

解决方案

04-23 15:09:24.229: E/AndroidRuntime(19314): at android.view.GestureDetector.dispatchLongPress.... 线程堵了.

04-23 15:09:24.229: E/AndroidRuntime(19314): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
出现空指针, 赋一个初值

解决方案二:

NbvMapOverlayDemo.java 1110行 调用intValue()的对象未被实例化就用了,可以直接静态调用

解决方案三:

你查看一下你的lib下面的so文件是否拷贝完整了。

时间: 2024-10-11 00:20:22

android-百度地图开发,在5.0版本上运行,出现一下错误,低版本上运行是正常的。。。的相关文章

[android] 百度地图开发 (三).定位当前位置及getLastKnownLocation获取location总为空问题

       前一篇百度地图开发讲述"(二).定位城市位置和城市POI搜索",主要通过监听对象MKSearchListener类实现城市兴趣点POI(Point of Interest)搜索.该篇讲述定位当前自己的位置及使用getLastKnownLocation获取location总时为空值的问题. 一. 定位当前位置的原理及实现       定位当前位置可以通过LBS(Location Based Service,基于位置的服务),主要工作原理是利用无线网络Network或GPS定

[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题

    最近做android百度地图,但是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so显示百度地图时总是遇到问题--只显示网格而没有显示地图,网络连接和APIKey申请都是正确的,就是不知道为什么不能显示,网上也有很多人遇到这个问题,有的是SDK更新不兼容.而且网上很多百度地图都是使用V2.3.1版本,后来没有办法只有通过baidumapapi_v2_4_1.jar完成显示地图.    其中需要注意的是使用2.3.1时调用manager.in

[android] 百度地图开发 (二).定位城市位置和城市POI搜索

一. 百度地图城市定位和POI搜索知识       上一篇文章"百度地图开发(一)"中讲述了如何申请百度APIKey及解决显示空白网格的问题.该篇文章主要讲述如何定位城市位置.定位自己的位置和进行城市兴趣点POI(Point of Interest)搜索.那么如何在百度地图上定位某一个位置呢?      通过类GeoPoint可以定义经纬度,它存放着纬度值和经度值,通过getLastKnownLocation()方法可以获取Location对象,再定位经纬度设置其为地图中心即可显示当前

新手入门百度地图开发的(0,0)坐标问题

        对于大部分人来讲,由于百度地图资料众多,过度依赖搜索引擎等等原因.新接触百度地图开发工作其实并不容易.今天说说关于坐标(0,0)的问题.              首先仍然介绍坐标系,我们先不管采用的和wgs84还是gcj02,bd09ll等坐标系,他们有个共同的特点,就是默认坐标(0,0)经纬度均为零的时候.定位位置都会是非洲边上的几内亚湾,在某些缩放级别下,整个地图区域的颜色都是同一个背景色.这个时候就会让新手进入一个误区认为百度地图出bug了,在各处求救说"百度地图不显示地

android 百度地图开发

package sposition.webjoy.net.sendposition; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; impor

Android百度地图应用开发基础知识_Android

一.概述  这一章先来点有意思的百度地图应用示例,然后再分章详细介绍用C#开发Android App的各种基本技术.  本章以百度官网2016年1月发布的地图API(3.7.1版)为例,演示如何用C#和VS2015编写百度地图应用程序,这些示例程序既可以在Android 6.0的x86模拟器中运行,也可以发布到Android 4.0以上版本的手机中测试实际运行的效果. 1.下载官网提供的Demos 首先访问下面的网址: http://developer.baidu.com/map/ 打开网页后,

Android百度地图之位置定位和附近查找代码简单实现 (上)

        很长时间没有做Android相关知识了,闲暇之余再弄了弄最新的百度地图API,主要是进行百度地图附近餐馆查找功能来练练手,同时熟悉下最新的API教程.文章比较基础,也希望对你有所帮助~参考前文:         [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题         [android] 百度地图开发 (二).定位城市位置和城市POI搜索         [android] 百度地图开发 (三).定位当前位置及getLastKnownLoc

android 导航-求一份android百度地图gps导航开发代码(带有详细代码)

问题描述 求一份android百度地图gps导航开发代码(带有详细代码) 各位大神,给一份android百度地图gps导航开发代码,带有详细讲解,如果有视频就更好了,.有没有?有没有?有没有?跪求-- 解决方案 以前回答过类似的问题,姐姐毫无保留地给了代码,题主拿到代码就高高兴兴蹦蹦跳跳地跑啦.所以除非lz有诚意先采纳了,否则姐姐一般不会先给出代码了. 解决方案二: 百度API里面不是有Demo么

android百度地图3.0 设置多个覆盖物后如何自动缩放显示所有覆盖物

问题描述 android百度地图3.0 设置多个覆盖物后如何自动缩放显示所有覆盖物 android百度地图3.0 设置多个覆盖物后,地图显示不全所有的覆盖物,如何一进去地图就能自动缩放显示所有的覆盖物 解决方案 使用OverlayManager类中的 ** zoomToSpan();**//缩放地图,使所有overlay都在合适的视野内.**该方法只对Marker类型的overlay有效** 方法. 你需要重写PoiOverlay继承与OverlayManager.实现里面的方法. 然后调用zo

android百度地图3.0多个覆盖物同时显示在地图上?

问题描述 android百度地图3.0多个覆盖物同时显示在地图上? /** * 通过坐标集合,显示并缩放到所有点 * @param mPoints * @param mBaiDuMap */ public static void LocationAll(Map<Integer,MPoint> mPoints, final BaiduMap mBaiDuMap){ final List<OverlayOptions> overlayOptions = new ArrayList<