java.lang.RuntimeException: Unable to create application com.imooc.lib_base.base.BaseApp: com.baidu.mapapi.common.BaiduMapSDKException: not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean) function
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.imooc.aivoiceapp, PID: 26262
java.lang.RuntimeException: Unable to create application com.imooc.lib_base.base.BaseApp: com.baidu.mapapi.common.BaiduMapSDKException: not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean) function
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7608)
at android.app.ActivityThread.access$2600(ActivityThread.java:260)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8668)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: com.baidu.mapapi.common.BaiduMapSDKException: not agree privacyMode, please invoke SDKInitializer.setAgreePrivacy(Context, boolean) function
at com.baidu.mapsdkplatform.comapi.a.c(BMapManagerInternal.java:112)
at com.baidu.mapsdkplatform.comapi.c.a(Initializer.java:58)
at com.baidu.mapapi.SDKInitializer.initialize(SDKInitializer.java:56)
at com.imooc.lib_base.map.MapManager.initMap(MapManager.kt:34)
at com.imooc.lib_base.base.BaseApp.onCreate(BaseApp.kt:25)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1202)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7588)
at android.app.ActivityThread.access$2600(ActivityThread.java:260)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8668)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
某度地图SDK调用:
在开发注意事项中,某度的Android地图SDK隐私合规接口,要求在调用SDK初始化接口之前设置setAgreePrivacy接口
在初始化之前调用SDKInitializer.setAgreePrivacy(this, true)即可运行成功
某度定位SDK调用:
在使用前务必注意这些