当前位置: 首页 > 知识库问答 >
问题:

MapboxTelemetry导致崩溃(未初始化虚拟方法)

夏侯林
2023-03-14

这些是我的分级依赖项:

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'

这是崩溃日志

致命异常:主进程:com.example.myapp,pid:16817 java.lang.nosuchmethoderror:LCOM/mapbox/services/android/telemetry类中没有虚拟方法初始化(Landroid/content/context;LJava/lang/string;LJava/lang/string;LCOM/mapbox/services/android/telemetry;LCOM/mapbox/telemetry;或其超级类(“com.mapbox.services.android.telemetry.mapboxtelemetry”的声明出现在/data/app/com.example.myapp-4rgmqgrrefzc1x5npn936g=/base.apk:classes84.dex)的com.mapbox.mapboxsdk.mapbox.getinstance(mapbox.java:58)的com.example.myapp.app.oncreate(app.java:128)的android.app.instrumentation.callapplicationoncreate(

11-02 10:10:35.386 168 17-16817/com.example.myApp E/CrashlyTicScore:无法执行任务。java.util.concurrent.TimeoutException在java.util.concurrent.FutureTask.Get(FutureTask.java:206)在com.crashlytics.android.core.crashlyticsexecutorServiceWrapper.executeSynclogingException(crashlyticsexecutorServiceWrapper.java:44)在com.crashlyticsandroid.core.crashlyticsuncaughtExecutorServiceWrapper.uncaughtException(

共有1个答案

鲁烨熠
2023-03-14

经过几个小时的挣扎,我发现有某种依赖冲突。在检查MapBox.GetInstance方法时,传递给MapBoxTelemetry.GetInstance的LocationEngine参数不是从正确的包中获取的。

长话短说,以下是避免这种恼人的崩溃所需的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'
}

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

 类似资料:
  • 当我初始化的元素应用程序崩溃,如果我不初始化任何元素的应用程序显示的布局只是罚款和做一些基本的功能,我已经添加了使用在XML的onClick属性的方法 我需要从EditText元素中提取数据来进行计算。 java代码: 坠机记录: 致命例外:主进程:com.ajaydubey.fifamobilebulktradeprofitcounter,PID:17627java.lang.运行时异常:无法启

  • 我是pyplay的新手,我正在尝试为我的游戏制作菜单。目前,我想要两个不同的屏幕,一个显示在菜单中,另一个显示在游戏的“自定义”部分。我试图创建一个主循环和两个内部循环,它们只在应该运行时运行。 现在,按下“d”键即可完成菜单和自定义之间的转换。从菜单到自定义的过渡做得很完美,但是从自定义到菜单的过渡正在破坏游戏 这是主循环: 当我在“while custom”中按“d”返回菜单时,我遇到的错误是

  • 我使用CameraX用例在屏幕上显示来自摄像头的图像,同时对其执行对象检测。下面是与CameraX相关的代码,位于我的主要活动的onCreate()函数中。 尽管如此,我在一些(比如说1/5)应用程序初始化时遇到了一个错误,在工作和非工作情况之间没有任何代码或二进制修改: 如果我尝试不访问previewView.display以避免崩溃,我只是得到空裁剪的图像,直到我重新启动应用程序。 它似乎与视

  • 我试图用LWJGL编写一个opengl渲染器。为了打开窗户,我用的是GLFW。但是,当我调用glfwCreateWindow时,它会崩溃,出现以下错误: Java运行时环境检测到一个致命错误: 谢了!

  • 问题内容: 我正在尝试创建一个node.js应用程序, 导致我的程序崩溃。节点说 ReferenceError:警报未定义 然后退出。我可以在常规html页面上运行javascript时使用该函数,因此我不知所措,这是为什么…这是我必须与node.js一起使用的单独模块吗? 问题答案: 该功能是浏览器对象的属性。它实际上不是JavaScript的一部分;它只是该环境中JavaScript代码可用的

  • 我正在尝试使用、和(不使用)实现实时相机应用程序 所以,我发现这篇教程 http://altitudelabs.com/blog/real-time-filter/ 它是用Objective-C编写的,所以我在Swift4.0中重写了那个代码,xcode9 它看起来工作很好,但有时(很少),它崩溃了以下错误。调用的方法时 EXC_BAD_ACCESS(代码=1,地址+0x************)