百度地图小Demo错误
2016-03-22 16:57
309 查看
今天学习使用百度地图进行定位,按照开发指南Hello BaiduMapAndroid SDK来做了一个小demo,创建完毕后能够正常运行,但是按照建议将
注意:在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中
将SDKInitializer.initialize(getApplicationContext());方法放入新建的Applicaiton方法中然后运行就会报错
报错提示如下:
注意:在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中
将SDKInitializer.initialize(getApplicationContext());方法放入新建的Applicaiton方法中然后运行就会报错
package com.example.dingweibaiduapi; import com.baidu.mapapi.SDKInitializer; import android.app.Application; public class MapApplication extends Application { public void onCreate() { super.onCreate(); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); } }
报错提示如下:
03-22 16:31:13.911: E/AndroidRuntime(11638): FATAL EXCEPTION: main 03-22 16:31:13.911: E/AndroidRuntime(11638): Process: com.example.dingweibaiduapi, PID: 11638 03-22 16:31:13.911: E/AndroidRuntime(11638): Theme: themes:{} 03-22 16:31:13.911: E/AndroidRuntime(11638): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dingweibaiduapi/com.example.dingweibaiduapi.MainActivity}: android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class com.baidu.mapapi.map.MapView 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread.-wrap11(ActivityThread.java) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.os.Handler.dispatchMessage(Handler.java:102) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.os.Looper.loop(Looper.java:148) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread.main(ActivityThread.java:5461) 03-22 16:31:13.911: E/AndroidRuntime(11638): at java.lang.reflect.Method.invoke(Native Method) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 03-22 16:31:13.911: E/AndroidRuntime(11638): Caused by: android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class com.baidu.mapapi.map.MapView 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:443) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.Activity.setContentView(Activity.java:2172) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.example.dingweibaiduapi.MainActivity.onCreate(MainActivity.java:16) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.Activity.performCreate(Activity.java:6251) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403) 03-22 16:31:13.911: E/AndroidRuntime(11638): ... 9 more 03-22 16:31:13.911: E/AndroidRuntime(11638): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class com.baidu.mapapi.map.MapView 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.createView(LayoutInflater.java:645) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 03-22 16:31:13.911: E/AndroidRuntime(11638): ... 17 more 03-22 16:31:13.911: E/AndroidRuntime(11638): Caused by: java.lang.reflect.InvocationTargetException 03-22 16:31:13.911: E/AndroidRuntime(11638): at java.lang.reflect.Constructor.newInstance(Native Method) 03-22 16:31:13.911: E/AndroidRuntime(11638): at android.view.LayoutInflater.createView(LayoutInflater.java:619) 03-22 16:31:13.911: E/AndroidRuntime(11638): ... 22 more 03-22 16:31:13.911: E/AndroidRuntime(11638): Caused by: java.lang.IllegalStateException: you have not supplyed the global app context info from SDKInitializer.initialize(Context) function. 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.baidu.platform.comapi.a.b(Unknown Source) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.baidu.mapapi.BMapManager.init(Unknown Source) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.baidu.mapapi.map.MapView.a(Unknown Source) 03-22 16:31:13.911: E/AndroidRuntime(11638): at com.baidu.mapapi.map.MapView.<init>(Unknown Source) 03-22 16:31:13.911: E/AndroidRuntime(11638): ... 24 more
解决方法:
在mainfest的application配置文件中加入android:name="com.example.dingweibaiduapi.MapApplication",也好就是你调用application这个方法的类名就可以了
相关文章推荐
- The connection to adb is down, and a severe error has occured. 解决方法
- JDK DualPivotQuicksort 源码解析
- springmvc中自己实现的token防表单重复提交,防止二次提交
- Android学习之DragEvent
- lazyload 初学
- No grammar constraints (DTD or XML Schema)(转)
- 1.1.3 A+B for Input-Output Practice (III)
- jsonp跨域原理
- 【译文】利用STAN做贝叶斯回归分析:Part 2 非正态回归
- Codeforces Round #338 (Div. 2) B. Longtail Hedgehog
- lightoj 1047 - Neighbor House DP
- 多线程资源访问的一般处理思路
- Mysql tinyint长度为1时在java中被转化成boolean型
- 工作中一些小经验
- OPENCV之GFTT特征点检测
- windows下使用django前台无法载入css的解决办法
- PAT1027. Colors in Mars (20)
- web.xml报错Referenced file contains errors(转)
- MFC发送HTTP请求
- AttributeInspector去掉表头