Eclipse adt 23中运行百度地图官网上的demo出现fatal错误

出现的error的信息如下:

05-04 08:23:49.993: E/AndroidRuntime(2948): FATAL EXCEPTION: main

05-04 08:23:49.993: E/AndroidRuntime(2948): java.lang.ExceptionInInitializerError

05-04 08:23:49.993: E/AndroidRuntime(2948): at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)

05-04 08:23:49.993: E/AndroidRuntime(2948): at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)

05-04 08:23:49.993: E/AndroidRuntime(2948): at org.example.baidumap.MainActivity.onCreate(MainActivity.java:24)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.ActivityThread.access$1500(ActivityThread.java:117)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.os.Handler.dispatchMessage(Handler.java:99)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.os.Looper.loop(Looper.java:130)

05-04 08:23:49.993: E/AndroidRuntime(2948): at android.app.ActivityThread.main(ActivityThread.java:3683)

05-04 08:23:49.993: E/AndroidRuntime(2948): at java.lang.reflect.Method.invokeNative(Native Method)

05-04 08:23:49.993: E/AndroidRuntime(2948): at java.lang.reflect.Method.invoke(Method.java:507)

05-04 08:23:49.993: E/AndroidRuntime(2948): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

05-04 08:23:49.993: E/AndroidRuntime(2948): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

05-04 08:23:49.993: E/AndroidRuntime(2948): at dalvik.system.NativeStart.main(Native Method)

05-04 08:23:49.993: E/AndroidRuntime(2948): Caused by: java.lang.UnsatisfiedLinkError: Couldn‘t load BaiduMapSDK_v3_1_0: findLibrary returned null

05-04 08:23:49.993: E/AndroidRuntime(2948): at java.lang.Runtime.loadLibrary(Runtime.java:429)

05-04 08:23:49.993: E/AndroidRuntime(2948): at java.lang.System.loadLibrary(System.java:554)

05-04 08:23:49.993: E/AndroidRuntime(2948): at com.baidu.mapapi.a.<clinit>(Unknown Source)

05-04 08:23:49.993: E/AndroidRuntime(2948): ... 16 more

解决办法:

主要修改来源:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=10708

原因在于使用的模拟器的配置有问题。

模拟器要使用ARM版本的CPU。

注:对于模拟器,使用的ARM版本的CPU

将模拟器修改为arm版本之后,再运行出现如下问题:

baidumapsdk错误“”Authentication Error errorcode: 102 uid: null appid -1 msg: IP/SN/SCODE/REFERER Illeg

这个是因为key的问题。

网上给的解决办法如下:

直接重新申请一个key,就可以了。

同时,对于手机(真机),上述的错误可以忽略,即:在真机上,照样都是可以用的。

注:

对于如上CPU的类别中,如果使用的是ARM(armeabi),则在libs目录中创建的目录是armeabi;对于CPU使用的是ARM(armeabi-v7a),则在libs目录中创建的目录是armeabi-v7a;有时候,需要将两个目录都创建,具体的情况具体对待。

时间: 2024-09-30 09:18:20

Eclipse adt 23中运行百度地图官网上的demo出现fatal错误的相关文章

Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

标签: Android百度地图API Key  分类: Android 百度地图开发(2)  最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不多,本篇文章就带领大家在自己的Android项目中加入百度地图的功能,接下来我会写一系列关于百度地图的文章,欢迎大家到时候关注!   一 申请API key 在使用百度地图之前,我们必须去申请一个百度地图的API key,申请地址http://lbsyun.baidu.com/a

Android应用中使用百度地图API定位自己的位置(二)

官方文档:http://developer.baidu.com/map/sdkandev-6.htm#.E7.AE.80.E4.BB.8B3 百度地图SDK为开发者们提供了如下类型的地图覆盖物: 我的位置图层(MyLocationOverlay):用于显示用户当前位置的图层(支持自定义位置图标): Poi搜索结果图层(PoiOverlay):用于显示兴趣点搜索结果的图层: 路线图层(RouteOverlay):公交.步行和驾车线路图层,将公交.步行和驾车出行方案的路线及关键点显示在地图上(起.终

Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误

Android Studio 项目中集成百度地图SDK报以下错误: 1 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create)I 2 at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Met

在网页中插入百度地图(实例)

步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用) 切换城市,搜索需标注位置.(如下图:) 设置地图:大家可以对网站显示地图的宽高进行设置,其余选项不动. 添加标注:点击第一个图标后,在右侧找到自己的位置,单击鼠标左键可定位.标记图标处可更换图标形状,名称和备注填入位置相关信息.(如下图

关于用模拟器运行百度地图API无法定位的问题 - 不能用模拟器

模拟器是没有办法定位,当你加入定位模块的时候,传出的参数都是空的. 定位的这个方法函数,是通过回调接口来实现,而且触发该事件的时候,需要经纬度位置改变.官方文档写得很清楚,简单点来说,就是你没有GPS定位设备就没有办法实现(只能真机测试),GPS定位是实时监控定位,随时都在接收和发射你的位置信息,只有不断的改变才能触发该定位事件.(不得不说百度的开发人员很仔细) 转载自 http://blog.csdn.net/chuchu521/article/details/7980270 最后一段 关于用

如何在网页中调用百度地图api

我想在木有提供地图接口的年代,前端工程师门要么只写上企业的具体地址,要么就是用一张标有自己位置的地图图片.但是现在不一样啦!为了增强用户体验,谷歌,甚至百度都很开放了,你可以在他们的网站上找到地图接口,通过进行直接的调用就可以了. 下面我来教你怎么在网页中用好百度地图,当然了,你也可以去百度地图网站去查找相关的技术资料. 首先你需要进入到百度地图官网http://developer.baidu.com/map/ .因为我们是用的脚本进行加载的,所以我们要选择上图中的第一个"javascript 

在网站中添加百度地图

怎样在网站中引用百度地图? 1.在html中添加一个div,添加一些样式. <div id="divMap" style="width:50%;height:300px;border:1px solid gray;"></div> 2.在head中添加对百度地图的引用. <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.

第151天:网页中插入百度地图方法(不需要密钥)

今天分享一个在网页中插入百度地图的方法,不需要密钥哦,前两天,我试了好多次百度开发平台上使用百度地图的方法,都需要申请密钥,申请了,还是用不了,后来,终于发现了一个不需要密钥的方法,希望对需要的朋友有帮助! 1.打开百度地图生成器链接:http://api.map.baidu.com/lbsapi/creatmap/ 2.在左侧填写位置信息 3.设置地图宽高 4.给位置添加标注信息,可以修改标注图标,完成后点击保存 5.获取代码 将代码保存到文件里,可以命名map.html,在页面中引用时,注意

程序中使用百度地图

在程序中使用百度地图提供的功能之前需要做以下的准备工作 1.申请 API Key http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/ak 2.下载百度地图Android版的SDK http://developer.baidu.com/map/sdkandev-download.htm 3.解压后,在工程中配置,具体配置可参照百度官网 http://lbsyun.baidu.com/index.php?t