簡體   English   中英

如果不調試,為什么 Android Studio 會顯示“等待調試器”?

[英]Why Android Studio says "Waiting For Debugger" if am NOT debugging?

我正在使用 Android Studio。 從昨晚開始,當我在我的設備上運行我的項目時,出現消息“等待調試器”。 這是一個非常奇怪的行為,因為我不是在調試應用程序。

我試圖從我的設備上卸載應用程序,然后在 Android Studio 上按運行。 該消息再次出現。

我嘗試重新啟動 Android Studio。 該消息再次出現。

在我的手機上正確安裝應用程序的唯一方法是按“調試”。 該消息出現但它自動關閉。 然后應用程序工作正常。

我試過

<application android:debuggable="false" />

...仍然出現消息。

LogCat 說:

E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled

關於第一條錯誤行, 有人說重命名某些資源后問題可能會開始 但這不是我的情況。

關於第二個錯誤行,......我不知道。 我真的不知道我的 IDE 會發生什么。

我過去和今天都遇到過這個問題。 在我的情況下,問題是通過設備重啟來解決的。 干凈啟動后,我可以再次運行該應用程序,並且不會出現“等待調試器”提示。

您無需重新啟動設備即可解決此問題。 只需轉到“Android 設備”->“設置”->“開發者選項”-> “選擇要調試的應用程序” / “選擇調試應用程序” 它可能會指向您的應用程序。 只需選擇該選項,然后選擇“無”。

注意:如前所述,即使已經選擇了“無”,重新選擇“無”似乎可以更正問題。

需要說明的是:這是在設備上,而不是在 Android Studio 中(參見來自 Regis_AG 的非常有用的評論)。

比重新啟動更快只需轉到開發人員選項並將其關閉並再次打開(不要忘記檢查usb調試選項),對我有用(Neuxs5)。

請嘗試使用此命令禁用它。

adb shell am clear-debug-app

無需重新啟動設備,我就可以通過轉到“開發人員選項”,然后先“禁用”然后“啟用”來解決此問題-

  1. USB調試
  2. 無線 ADB 調試(因為我是通過 Wifi 調試的)

在此處輸入圖片說明

在這個問題上 8 小時后,我覺得有必要分享原因。 我的 /etc/hosts 很糟糕。

確保您可以 ping localhost 並將其定義為 127.0.0.1。 AS 希望連接到 localhost:8600。

1)從文件中清除android studio緩存內存->無效緩存/重啟。


2)重啟android studio后請重啟android模擬器。

我卸載了發生此問題的應用程序。

然后我以調試模式安裝了該應用程序。

它解決了這個問題。 現在它工作正常。

我有同樣的問題。 就我而言,我同時打開了兩個開發環境:Android Studio 和 Eclipse。 在我關閉 Eclipse 並再次運行調試過程后,運行良好。 希望這有幫助!

您可能需要在 AVD 上的 Dev Setting 中檢查您的調試設置。 看看下面的圖片:

開發者設置示例

開發者設置示例

我有這個問題; 在 Android Studio 中,我不小心點擊了Run > 'Debug App'而不是Run> Run 'App' 我解決了這個問題。 就我而言,我必須讓應用程序在調試模式下成功啟動。 這是我的步驟-

1) android 設備需要能夠通過端口 8600 連接到開發 PC。我的防火牆配置不允許此連接。 我關閉了防火牆。 一旦確認,我創建了一個防火牆規則以允許端口 8600 上的設備之間的連接

2) 要驗證端口是否可用,您可以進入 Android Studio,運行 > 將調試器附加到 Android 進程 這將導致以 DEBUG 模式啟動的 android 設備應用程序連接到您的 Android Studio 開發 PC。

3) 一旦應用程序啟動一次,您可以返回並運行 > 運行“應用程序” ,您將不再看到煩人的屏幕“等待調試器”。

4) 你也可以Run> Debug 'App' 設備會說“等待調試器”片刻,然后 Android Studio 將啟動調試器控制台並幫助您遠程調試 Android 設備應用程序!

祝你好運

我已經通過重啟我的設備解決了這個問題。 這是設備問題而不是 android studio 問題。

我的電腦內存不足,這個問題經常出現。 修復是通過刪除舊文件/應用程序來釋放更多內存。 我注意到運行像 Android TV 這樣的模擬器往往需要大量內存才能以可預測的方式運行

我通過在擦除現有虛擬設備后制作重復的虛擬設備來修復它。

單擊 AVD 管理器。 從設備操作選項中選擇“立即冷啟動”在模擬器中進行冷啟動對我有用。

單擊並按住模擬器的電源按鈕 5 秒鍾,然后單擊重新啟動。

再試一次,錯誤應該消失了

使用 ctrl+s 或“文件”->“全部保存”保存所有內容。 轉到您的項目目錄並刪除 .gradle 文件夾,然后使用 F5 刷新窗口。 在這一步之后,在 Android Studio 中打開項目並使用 Shift+F10 或 Run -> "Run app" 運行應用程序。 然后它應該在正常模式下運行。

在我的情況下,調試被卡住並且沒有推進。 所以我刪除了路徑“C:\\Users{user}.lldb”中的“.lldb”文件夾,現在正在工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM