1***@qq.com
1***@qq.com
  • 发布:2018-07-04 19:35
  • 更新:2018-07-10 13:37
  • 阅读:2436

安卓离线打包百度定位问题(无法弹出定位提示,且定位失败)

分类:HTML5+

按照离线打包中的定位插件配置

1.百度 API_KEY 确定无误

  1. 这句已经改过了 注释掉了高德那个
    <feature name="Maps" value="io.dcloud.js.map.JsMapPluginImpl"></feature>

3.加上这句打包,运行后则会直接崩溃,到底是什么原因呢?

<service name="Maps"   value="io.dcloud.js.map.MapInitImpl" />

崩溃日志

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/baidu/mapapi/SDKInitializer;  
    at io.dcloud.js.map.MapInitImpl.onStart(MapInitImpl.java:25)  
    at io.dcloud.common.b.a.a(Core.java:449)  
    at io.dcloud.common.b.a.a(Core.java:151)  
    at io.dcloud.common.b.b.a(PandoraEntryProxy.java:52)  
    at io.dcloud.EntryProxy.onCreate(EntryProxy.java:96)  
    at io.dcloud.b.onRuntimeCreate(BaseActivity.java:202)  
    at io.dcloud.b$2.run(BaseActivity.java:71)  
    at android.os.Handler.handleCallback(Handler.java:739)  
    at android.os.Handler.dispatchMessage(Handler.java:95)  
    at android.os.Looper.loop(Looper.java:135)  
    at android.app.ActivityThread.main(ActivityThread.java:5564)  
    at java.lang.reflect.Method.invoke(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:372)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)  
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.baidu.mapapi.SDKInitializer" on path: DexPathList[[zip file "/data/app/com.huarong.hs-1/base.apk"],nativeLibraryDirectories=[/data/app/com.huarong.hs-1/lib/arm, /vendor/lib, /system/lib]]  
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:469)  
    ... 15 more  
    Suppressed: java.lang.ClassNotFoundException: com.baidu.mapapi.SDKInitializer  
        at java.lang.Class.classForName(Native Method)  
        at java.lang.BootClassLoader.findClass(ClassLoader.java:781)  
        at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)  
        at java.lang.ClassLoader.loadClass(ClassLoader.java:504)  
        ... 16 more  
    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available  
java.lang.ClassNotFoundException: Didn't find class "com.baidu.mapapi.SDKInitializer" on path: DexPathList[[zip file "/data/app/com.huarong.hs-1/base.apk"],nativeLibraryDirectories=[/data/app/com.huarong.hs-1/lib/arm, /vendor/lib, /system/lib]]  
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:469)  
    at io.dcloud.js.map.MapInitImpl.onStart(MapInitImpl.java:25)  
    at io.dcloud.common.b.a.a(Core.java:449)  
    at io.dcloud.common.b.a.a(Core.java:151)  
    at io.dcloud.common.b.b.a(PandoraEntryProxy.java:52)  
    at io.dcloud.EntryProxy.onCreate(EntryProxy.java:96)  
    at io.dcloud.b.onRuntimeCreate(BaseActivity.java:202)  
    at io.dcloud.b$2.run(BaseActivity.java:71)  
    at android.os.Handler.handleCallback(Handler.java:739)  
    at android.os.Handler.dispatchMessage(Handler.java:95)  
    at android.os.Looper.loop(Looper.java:135)  
    at android.app.ActivityThread.main(ActivityThread.java:5564)  
    at java.lang.reflect.Method.invoke(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:372)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)  
    Suppressed: java.lang.ClassNotFoundException: com.baidu.mapapi.SDKInitializer  
        at java.lang.Class.classForName(Native Method)  
        at java.lang.BootClassLoader.findClass(ClassLoader.java:781)  
        at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)  
        at java.lang.ClassLoader.loadClass(ClassLoader.java:504)  
        ... 16 more  
    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
2018-07-04 19:35 负责人:无 分享
已邀请:
W小姐

W小姐

这个问题我之前有遇到,确实是因为有一句代码造成的,删了就可以,但是好像不是你截图的这句

  • 1***@qq.com (作者)

    额 一直没找到原因

    2018-07-05 15:58

1***@qq.com

1***@qq.com (作者) - 啦啦

问题都没人解答么

该问题目前已经被锁定, 无法添加新回复