2015-02-10 23 views
10

我剛開始使用Xamarin。我主要使用Console.WriteLine()調試一些小值。這工作正常,但ViewRootImpl日誌真的很煩人。如果你按下一個按鈕,它會顯示它的當前狀態。在Android日誌中禁用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 

我希望有人能幫助我:3

+0

同樣的問題... – Cocorico 2015-02-19 09:09:30

+0

從未見過這個問題,你可以分享你的示例應用程序嗎? – 2015-10-30 06:42:37

+0

@AlexSorokoletov我沒有它了,但謝謝你試圖幫助。 – VegaRoXas 2016-04-11 21:46:34

回答

3

我沒有找到設置模式禁用ViewRootImpl記錄,但我確實發現是,就是它不會發生在所有的Android設備。

例如,在API級別爲22的Nexus 9上運行相同的代碼我在應用程序輸出中看不到ViewRootImpl日誌記錄。當我在API級別爲21的LG G4上再次運行它時,我會在屏幕上觸摸控件時看到ViewRootImpl日誌記錄。

我認爲可能有助於消除這種日誌記錄的方法是將調試日誌記錄設置爲Xamarin Studio prefences中的Minimal/Quit,但是這樣也沒有刪除日誌記錄。

另外在仿真器(Nexus 10 API級別19)上我沒有看到日誌記錄。感覺就像它在運行應用程序的設備上有所不同。

可能不是您尋找的答案,但希望它可以幫助您在需要時通過使用其他設備/仿真程序繞過日誌記錄。

0

它看起來像一些與LG手機相關的東西,我有一個LG Aristo用於測試,它具有相同的日誌。但我的模擬器不會記錄它。