我遇到了以下问题:我的 Flutter 应用程序使用 GoogleMap。地图最初加载得很好。但是,如果我将应用程序置于后台并稍后恢复,则地图将保持空白。Google 徽标仍然显示,就像未指定 API 密钥时发生的情况一样。我的多边形叠加层也没有显示。
该行为不能可靠地重现。有时,应用程序在后台运行数小时后地图加载良好,有时几分钟后地图是空白的。到目前为止,我只在 Android 上看到过这种行为。
没有指示错误的特定日志输出。
任何想法如何解决/解决这个问题?
我在这里提交了一个截图问题:https : //github.com/flutter/flutter/issues/40284
编辑 1: 我能够使用 GoogleMap 作为根小部件重现它,并且没有任何多边形/特征叠加。此外,我发现在某个点疯狂放大会“重新激活”地图(突然地图再次变得可见)。这可能是底层 Android Google Maps SDK 的已知问题吗?
编辑 2: 我发现地图仍在反应(例如点击/手势侦听器仍然触发)。此外,地图并不是真的空的,它只是变得半透明,所以屏幕会显示地图后面的任何小部件。
android google-maps google-maps-android-api-2 flutter google-maps-flutter
禁用Crashlytics错误报告相对简单..我也想禁用Answers for debug builds.然而,
new Crashlytics.Builder().answers(null);
Run Code Online (Sandbox Code Playgroud)
不起作用,因为显然答案不能为空
new Crashlytics.Builder().answers(new CustomAnswers());
Run Code Online (Sandbox Code Playgroud)
使用CustomAnswers作为我的类扩展Answers在调用时获取NPE Answers.getInstance().但与简单地调用一些enable()方法相比,这种方法开始时很麻烦.
有任何想法吗?
另外,我真的希望Fabric能够尽快更新和改进他们的文档.
如果您检查方法的调用层次结构(通过 Ctrl/CMD-Alt-H),代码中的所有调用都会以绿色背景突出显示。例如,如果在方法调用中存在接口的内联实现,则您的代码编辑器中最终会出现巨大的绿色斑点,这些斑点似乎无法删除。我觉得这特别烦人。似乎无法“清除”层次结构窗口中的结果。此外,我已经搜索了禁用此功能的地方的首选项/颜色设置无济于事。那么,有什么办法可以清除层次结构搜索或关闭突出显示?