小编Ale*_*ues的帖子

在膨胀片段布局之前实例化 MapBox 会导致异常

我正在遵循https://docs.mapbox.com/help/tutorials/android-navigation-sdk/上的 MabBox 教程来制作一个使用其基本元素的简单导航片段。

我已经知道 MapBox 需要在膨胀视图之前实例化,因为我之前在另一个片段上进行过测试,以测试该片段是 TabLayout 组件的一部分,但是,在这个组件中,只有一个 Activity 加载我所在的片段使用 SDK,在这种情况下,它会抛出与我之前修复的相同的错误,因为我将其放在膨胀布局之后。

出现的错误是这样的:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.parkingclientapplication, PID: 14257
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.parkingclientapplication/com.example.parkingclientapplication.activities.MapDirectionActivity}: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class com.mapbox.mapboxsdk.maps.MapView
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6541)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
     Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class …
Run Code Online (Sandbox Code Playgroud)

android android-fragments kotlin mapbox mapbox-android

1
推荐指数
1
解决办法
3119
查看次数