Java Carto MapView重复使用导致崩溃

Java Carto MapView重复使用导致崩溃,java,android,carto-mobile,Java,Android,Carto Mobile,在使用Carto Mobile map SDK时,应用程序在主活动被另一个全屏视图替换后不久发生崩溃,并试图返回 在替换贴图屏幕时,我已尝试删除主活动onPause中的贴图渲染和贴图渲染侦听器 我已经检查了可用的演示应用程序,但它们似乎没有表现出相同的行为。我把最新的版本作为一种渐变依赖性 我已将以下行添加到onPause呼叫的末尾: mapView.getMapRenderer().setMapRendererListener(null); mapView.getMapRenderer().d

在使用Carto Mobile map SDK时,应用程序在主活动被另一个全屏视图替换后不久发生崩溃,并试图返回

在替换贴图屏幕时,我已尝试删除主活动onPause中的贴图渲染和贴图渲染侦听器

我已经检查了可用的演示应用程序,但它们似乎没有表现出相同的行为。我把最新的版本作为一种渐变依赖性

我已将以下行添加到onPause呼叫的末尾:

mapView.getMapRenderer().setMapRendererListener(null);
mapView.getMapRenderer().delete();
我希望应用程序按预期运行,但此消息已注销:

中止消息:断言“以carto::InvalidArgumentException类型的未捕获异常终止:层已附加到其他渲染器”失败

然后应用程序崩溃了

我最初并没有创建这个应用程序,我是一个承包商,被雇来修复这个应用程序,它已经好几年没有工作了,一些文件可以追溯到2013年


如果可以,请提供帮助。

我相信我已经解决了这个问题。 在上面的第一行上方,我已使用以下方法从地图中删除了所有图层:

mapView.getLayers().clear();
希望这能帮助其他人解决同样的问题