一旦添加了 MapView,调用 Instabug 将无法在没有 MapView 的 Activity 上工作

Invoking Instabug won't work on Activities without a MapView once a MapView has been added

一旦添加了 Googles MapView,就无法在我们使用 MapView 的活动之外的其他活动上调用 Instabug。

设置 Instabug 如下所示:

if (BuildConfig.DEBUG)
    {
        new Instabug.Builder(this, "TOKEN")
            .setInvocationEvent(IBGInvocationEvent.IBGInvocationEventShake)
            .setDefaultInvocationMode(IBGInvocationMode.IBGInvocationModeBugReporter)
            .build();
    }

并且 MapView 一旦获得:

Instabug.addMapView(view, googleMap);

使用 MapView 调用 Instabug 效果非常好。但是在其他 Activity 上调用它不再有效,并且会打印以下日志:

b: Registered Google MapView no longer exists. Skipping.

Screenshot capture failed: Top most activity changed before capturing screenshot

Screenshot capturing failed: Top most activity changed before capturing screenshot

版本 2.6.2 出现问题

此问题已从 3.0.0 版本开始解决。 如果您只是升级到最新版本 >= v3.0.5

,这个问题应该会消失