在Android日志中禁用ViewRootImpl?

Veg*_*Xas 13 debugging android xamarin

我刚开始使用Xamarin.我主要使用Console.WriteLine()调试一些小值.这工作正常,但ViewRootImpl日志真的很烦人.如果按一个按钮,它会显示当前状态.

[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN  
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP  
[TestApp] 22  
[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN  
[TestApp] 23  
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP  
[ViewRootImpl] ViewRoot's Touch Event : ACTION_DOWN  
[TestApp] 24  
[ViewRootImpl] ViewRoot's Touch Event : ACTION_UP 
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我:3

Chr*_*anV 5

我没有找到禁用 ViewRootImpl 日志记录的设置或模式,但我发现并不是所有 Android 设备上都会发生这种情况。

例如,在 API 级别 22 的 Nexus 9 上运行相同的代码,我在应用程序输出中没有看到 ViewRootImpl 日志记录。当我在 API 级别 21 的 LG G4 上再次运行它时,当我触摸屏幕上的控件时,我会看到 ViewRootImpl 日志记录。

我认为可能有助于删除此日志记录的方法是在 Xamarin Studio 首选项中将调试日志记录设置为“最小/退出”,但这也没有删除日志记录。

另外,在模拟器(Nexus 10 API 级别 19)上我没有看到日志记录。感觉它在某种程度上与运行应用程序的设备有关。

可能不是您正在寻找的答案,但希望它可以帮助您在需要时通过使用不同的设备/模拟器来绕过日志记录。