I/计数器:超过 FrameTime 日志中的样本数

Sha*_*ras 11 android google-maps google-maps-api-3

我最近开始在我的应用程序 logcat 中看到这个日志I/Counters: exceeded sample count in FrameTime多次,我知道它来自谷歌地图。

知道这意味着什么吗?以及如何摆脱它?

小智 12

尝试禁用小部件的几个层(例如通过使用“myLocationEnabled”参数启用“myLocation”层)并在发布版本中重新启用它们。还要确保您在 dispose 方法中处置您的 Google 地图控制器(如果您在从 onMapCreated 获取后将其存储在某个地方)。

据我从错误和 API 文档中可以看出,GoogleMaps 有多个层,每个层都需要在给定的 FrameTime 中构建。由于多层的额外负担会减慢处理速度,因此可能会超过给定的 FrameTime 并触发错误。

原因还可能包括调试版本没有优化,这确实影响了 GoogleMaps 包。我在真实设备上的发布版本中尝试了相同的应用程序,不断出现“I/Counters:超出了 FrameTime 中的样本计数”错误,并且这些错误似乎没有出现,这意味着可以忽略这些错误。


Edi*_*ins 12

当我们等待修复时,您可以通过转到“文件”->“设置”->“编辑器”->“常规”->“控制台”将这些设置为折叠(在 Android Studio 中) ,并将“超出 FrameTime 中的样本计数”添加到列表“折叠控制台行包含:”


小智 0

从今天早上开始我就遇到了同样的问题,当我执行以下操作后,它就消失了:

  • 停止我的模拟器
  • 擦除了数据
  • 冷启动它。

注意:这是安卓系统的

  • 它发生在我的真实设备上 (36认同)
  • 同样在这里。此消息出现在日志中,并且应用程序崩溃而没有任何其他消息。在真实设备上调试时会发生这种情况。 (2认同)