一旦添加了 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
,这个问题应该会消失
一旦添加了 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
,这个问题应该会消失