2016-06-12 53 views
4

我有一個app也有一個NotificationListenerService。當我在NotificationListenerService中添加斷點時,看起來斷點會暫停執行,但調試器無法識別它。不能使用調試器NotificationListenerService

調試器似乎沒有看到執行已經暫停,並且沒有激活繼續按鈕,也沒有顯示變量中的任何內容。一旦這種情況第一次發生,看起來該服務將永久停止。

重啓似乎有時會讓事情再次發生,但只有在關閉設備之前以正常模式(而非調試器模式)運行應用程序。我試圖重新安裝調試器,而這似乎並不奏效。奇怪的是,我確實讓它工作了一兩次。不知道如何。

有誰知道如何正確連接調試器,以便您可以調試NotificationListenerService

我發現這個潛在的相關問題:

,但也沒有很好的答案,並使用調試器既沒有討論。

+1

我發現,如果你去設置和部署新的安裝之前從您的應用程序通知訪問,然後重新啓用一個新的運行也似乎調試後您的應用程序通知獲得工作更經常。 – jroal

回答

1

NotificationListenerService在您的主應用程序線程上運行。因此,要調試首先設置調試點,然後從Android Studio工具欄選擇「附加調試器到Android進程」。

選擇您的應用程序主進程。現在您將能夠調試您的服務。希望能幫助到你!

乾杯