gpt4 book ai didi

android - 因 MapboxTelemetry 而崩溃(无虚方法初始化)

转载 作者:行者123 更新时间:2023-11-30 00:17:06 25 4
gpt4 key购买 nike

在与 Mapbox 相关的类中没有任何更改的情况下,我在运行我的应用程序后立即崩溃。

我不知道是什么原因造成的,也找不到任何回应。

这些是我的 gradle 依赖项:

compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:5.2.0-beta.3@aar'){
transitive=true
}

compile 'com.mapbox.mapboxsdk:mapbox-android-services:2.3.0-SNAPSHOT'

这是崩溃日志

FATAL EXCEPTION: main Process: com.example.myapp, PID: 16817 java.lang.NoSuchMethodError: No virtual method initialize(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/mapbox/services/android/telemetry/location/LocationEngine;)V in class Lcom/mapbox/services/android/telemetry/MapboxTelemetry; or its super classes (declaration of 'com.mapbox.services.android.telemetry.MapboxTelemetry' appears in /data/app/com.example.myapp-4RgMqGrrEFZc1X5nPn936g==/base.apk:classes84.dex) at com.mapbox.mapboxsdk.Mapbox.getInstance(Mapbox.java:58) at com.example.myapp.App.onCreate(App.java:128) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1118) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5791) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 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)

11-02 10:10:35.386 16817-16817/com.example.myapp E/CrashlyticsCore: Failed to execute task. java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:206) at com.crashlytics.android.core.CrashlyticsExecutorServiceWrapper.executeSyncLoggingException(CrashlyticsExecutorServiceWrapper.java:44) at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:251) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063) at java.lang.Thread.dispatchUncaughtException(Thread.java:1953)

最佳答案

经过几个小时的挣扎,我发现存在某种依赖冲突。检查 Mapbox.getInstance 方法内部,有一个 LocationEngine 参数传递给 MapboxTelemetry.getInstance,它不是从正确的包中获取的。

长话短说,这些是避免这种烦人的崩溃所需的 gradle 依赖项:

compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:5.2.0-beta.3@aar'){
transitive=true
exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-services'
}

compile ('com.mapbox.mapboxsdk:mapbox-android-services:2.3.0-SNAPSHOT') {
exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-sdk'
exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-telemetry'
}

我希望这对任何人都有帮助!

关于android - 因 MapboxTelemetry 而崩溃(无虚方法初始化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47071552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com