使用百度地图API闪退,困了本人好多天了,求指点

Android 码拜 4年前 (2016-09-23) 868次浏览
百度地图API写了一个小demo可以运行使用,可是只要整合到项目中就无法打开,关于百度地图的页面全都是闪退,弄了好久了 ,重新写了也没用,求各位高手们指点一下
12-23 11:33:55.655: D/dalvikvm(27649): Late-enabling CheckJNI
12-23 11:33:55.750: D/dalvikvm(27649): MakeBoost:0x4163e2c8 to 1
12-23 11:33:55.760: V/HwPolicyFactory(27649): : success to get AllImpl object and return….
12-23 11:33:55.785: V/HwWidgetFactory(27649): : successes to get AllImpl object and return….
12-23 11:33:55.890: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:55.890: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:55.890: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:55.890: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:55.915: W/ContextImpl(27649): Failed to ensure directory: /storage/sdcard1/Android/data/com.yknet.liuliu.mian/cache
12-23 11:33:55.925: D/BitmapCache.initDiskCache(L:101)(27649): create disk cache success
12-23 11:33:56.005: D/dalvikvm(27649): GC_FOR_ALLOC freed 321K, 5% free 29108K/30552K, paused 21ms, total 21ms
12-23 11:33:56.030: I/dalvikvm-heap(27649): Grow heap (frag case) to 37.428MB for 8294416-byte allocation
12-23 11:33:56.040: D/dalvikvm(27649): GC_FOR_ALLOC freed 2K, 4% free 37205K/38656K, paused 13ms, total 13ms
12-23 11:33:56.255: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:56.255: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:56.255: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:56.255: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:33:56.395: D/mali_winsys(27649): new_window_surface returns 0x3000
12-23 11:33:56.430: D/OpenGLRenderer(27649): Enabling debug mode 0
12-23 11:33:56.485: D/dalvikvm(27649): GC_FOR_ALLOC freed 700K, 5% free 39715K/41536K, paused 32ms, total 32ms
12-23 11:33:56.840: I/Choreographer(27649): Skipped 35 frames!  The application may be doing too much work on its main thread.
12-23 11:34:15.015: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:34:15.015: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:34:15.015: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:34:15.015: D/CubicBezierInterpolator(27649): CubicBezierInterpolator  mControlPoint1x = 0.2, mControlPoint1y = 0.65, mControlPoint2x = 0.28, mControlPoint2y = 0.97
12-23 11:34:16.630: D/dalvikvm(27649): –Heap option for 149616
12-23 11:34:16.650: D/dalvikvm(27649): GC_FOR_ALLOC freed 1181K, 6% free 42688K/44996K, paused 19ms, total 19ms
12-23 11:34:16.665: D/dalvikvm(27649): Trying to load lib /data/app-lib/com.yknet.liuliu.mian-1/libBaiduMapSDK_base_v3_6_1.so 0x43258e20
12-23 11:34:16.665: D/dalvikvm(27649): Added shared lib /data/app-lib/com.yknet.liuliu.mian-1/libBaiduMapSDK_base_v3_6_1.so 0x43258e20
12-23 11:34:16.665: D/AndroidRuntime(27649): Shutting down VM
12-23 11:34:16.665: W/dalvikvm(27649): threadid=1: thread exiting with uncaught exception (group=0x41652c50)
12-23 11:34:16.670: E/AndroidRuntime(27649): FATAL EXCEPTION: main
12-23 11:34:16.670: E/AndroidRuntime(27649): Process: com.yknet.liuliu.mian, PID: 27649
12-23 11:34:16.670: E/AndroidRuntime(27649): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yknet.liuliu.mian/com.yknet.liuliu.navigation.NavigationActivity}: android.view.InflateException: Binary XML file line #95: Error inflating class com.baidu.mapapi.map.MapView
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2345)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread.access$1100(ActivityThread.java:139)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.os.Handler.dispatchMessage(Handler.java:102)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.os.Looper.loop(Looper.java:136)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread.main(ActivityThread.java:5314)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at java.lang.reflect.Method.invokeNative(Native Method)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at java.lang.reflect.Method.invoke(Method.java:515)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at dalvik.system.NativeStart.main(Native Method)
12-23 11:34:16.670: E/AndroidRuntime(27649): Caused by: android.view.InflateException: Binary XML file line #95: Error inflating class com.baidu.mapapi.map.MapView
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.createView(LayoutInflater.java:640)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:775)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:778)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.inflate(LayoutInflater.java:512)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.inflate(LayoutInflater.java:409)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.inflate(LayoutInflater.java:358)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:306)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.Activity.setContentView(Activity.java:1950)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.yknet.liuliu.navigation.NavigationActivity.onCreate(NavigationActivity.java:59)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.Activity.performCreate(Activity.java:5285)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2259)
12-23 11:34:16.670: E/AndroidRuntime(27649):  … 11 more
12-23 11:34:16.670: E/AndroidRuntime(27649): Caused by: java.lang.reflect.InvocationTargetException
12-23 11:34:16.670: E/AndroidRuntime(27649):  at java.lang.reflect.Constructor.constructNative(Native Method)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.createView(LayoutInflater.java:614)
12-23 11:34:16.670: E/AndroidRuntime(27649):  … 23 more
12-23 11:34:16.670: E/AndroidRuntime(27649): Caused by: java.lang.IllegalStateException: you have not supplyed the global app context info from SDKInitializer.initialize(Context) function.
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.baidu.platform.comapi.a.b(Unknown Source)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.baidu.mapapi.BMapManager.init(Unknown Source)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.baidu.mapapi.map.MapView.a(Unknown Source)
12-23 11:34:16.670: E/AndroidRuntime(27649):  at com.baidu.mapapi.map.MapView.<init>(Unknown Source)
12-23 11:34:16.670: E/AndroidRuntime(27649):  … 26 more
解决方案

25

23 11:34:16.670: E/AndroidRuntime(27649): Caused by: android.view.InflateException: Binary XML file line #95: Error inflating class com.baidu.mapapi.map.MapView
12-23 11:34:16.670: E/AndroidRuntime(27649):  at android.view.LayoutInflater.createView(LayoutInflater.java:640)
12-23 11:34:16.670: E/AndroidRuntime(27649):
这两句你仔细查看一下.  应该是布局的问题.

25

so文件都放进去了?只保留armeabi文件夹就行,其它的不用保留

25

引用:
Quote: 引用:

so文件都放进去了?只保留armeabi文件夹就行,其它的不用保留

恩恩   谢谢你,刚才在网上又找了找,发现是配置清单里面少写了一句话,解决了,困了本人好久了终于解决了使用百度地图API闪退,困了本人好多天了,求指点

解决了把解决方法贴出来,也给碰到同样问题的人一些帮助

25

com.baidu.mapapi.map.MapView  这个路径 你确信是对的  MapView真的是放到这个包下的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明使用百度地图API闪退,困了本人好多天了,求指点
喜欢 (0)
[1034331897@qq.com]
分享 (0)