Android的logcat充斥着“W /谷歌地图的Android API:GLHudOverlay弃用; draw():no-op“
当我在有Google Maps片段的活动上拖动地图时,我的logcat被充斥着
“W / Google Maps Android API:不推荐使用GLHudOverlay; draw():no-op”。
Google地图版本build.gradle(app):
compile 'com.google.android.gms:play-services-maps:9.2.1'
更新(2016年9月26日):我只是在play-services-maps 9.6.1中检查了修复
compile 'com.google.android.gms:play-services-maps:9.6.1'
问题10201已closures,并在此发布说明
我认为它是一个渲染时间日志。 没有与java代码的连接。 我也有相同的日志。 我感觉它的原因是:xml文件中的SupportMapFragment 。 当我触摸地图,GL呈现布局,并打印这个日志。
它在地图库里面。 所以我们不能修改它。 但我认为有时会造成内存过载。 所以系统调用GC来转储内存。
这只是一个警告。 所以现在就忽略它。 但它应该由Google地图库制造商修复。
版本(2016年8月1日):现在是已知的问题,将在下一个Google Play图书馆版本中解决。 REF
版本(2016年8月2日):获取了9.2.1 – > 9.4.0的更新服务地图,但警告消息仍然存在。
版(2016年8月5日):修复不在9.4,但将在即将发布的版本中引用
注意:为了隐藏一堆相同的消息,我在这里find了一个技巧。
您可以添加到以下正则expression式, ^((?!GLHudOverlay).)*$
,到您的logcatfilter来隐藏消息,但正如接受的答案指出,这是一个与谷歌的错误,所以我们所希望的最好的是一个快固定。
或右键单击logcat消息(在AndroidStudio中)并select“像这样折叠线”,单击编辑,然后删除除消息外的所有内容。