簡體   English   中英

應用程序正在等待調試器附加

[英]Application is waiting for the debugger to attach

我正在 Eclipse 中開發一個 android 應用程序,當我嘗試在我的三星選項卡上進行調試時,我在其屏幕上收到以下消息“等待調試器”,下面寫着“應用程序 xxx 正在等待調試器附加”,我進行了一些搜索,發現:

  1. 查看目標sdk

  2. 重啟eclipse和設備

  3. 更新日食

  4. 從設備卸載應用程序並重新安裝

    我嘗試了所有這些,但沒有任何幫助。 請幫助我。

在運行 android 4.4.2 的 Nexus 7 平板電腦中,我通過進入解決了這個問題

  1. 設置
  2. 開發者選項
  3. 選擇調試應用
  4. 被選中,什么都不選

完畢!

有時“強制關閉並再次打開”不起作用,因此當應用程序當前處於調試狀態並被選擇進行調試時,可能會出現此問題,然后從您的設備轉到:

設置->開發者選項->選擇要調試的應用-> 無選擇

或者當應用程序被認為處於“調試模式”但未被選擇為被調試時:

設置->開發者選項->選擇要調試的應用 -> 選擇應用!

我有同樣的問題。 添加權限對我沒有幫助,因為 Eclipse 在調試模式下運行時會自動啟用調試。

檢查您的設備設置是否在“開發人員選項”下取消選中“等待調試器”。

我也嘗試關閉並重新啟動 Eclipse,終於成功了!

我仍在弄清楚真正的問題是什么,但希望這會有所幫助!

重新啟動 Eclipse 是唯一對我來說每次都有效的解決方案。

轉到設置-> 開發人員選項。 然后關閉並打開開發人員選項標題右側的復選框。

還要再次切換 USB 調試。

為我工作

我的模擬器也有同樣的問題。 我所做的是,

  1. 關閉模擬器

  2. 打開 AVD 管理器

  3. 從下拉菜單中擦除 AVD 管理器中所需模擬器的數據。 也可能對設備同樣有效。

以前有人問過這個問題。 這是不常見的,但有些設備需要額外的權限(標志)才能讓調試器附加!

所以打開你的androidManifest.xml並添加這個權限:

<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>

此對話框掛起的另一個原因是當您在組件的不同進程(應用程序/活動等)中有斷點時。

例如:
如果您在與主應用程序不同的進程上運行的活動中有一個斷點,您將看到此對話框,直到您手動將調試器附加到該進程。
對於 android studio,它將使用中間的圖標:

在此處輸入圖片說明

這樣做的直觀原因是,當您在調試模式下運行時,調試器會附加到您的主應用程序進程而不是所有其他進程,因此您需要手動指定要將調試器附加到哪個進程。

當我只按F11運行時,我遇到了這個問題。

F11 進行調試。 為了運行,請按Ctrl + F11

這樣做之后,我從未見過這個問題。

我在運行 6.0.1 的 Nexus 6 上在 Android Studio 2.0 上遇到了這個問題。

我嘗試了上面的大部分建議,最后通過重新啟動 Android Studio 和我的 Nexus 6 來修復它。

我遇到了同樣的問題,最終發現在AndroidManifest.xmlApplication元素具有以下屬性:

 android:debuggable="false"

我把這個改成

 android:debuggable="true" 

然后調試工作正常。

我的三星 S4 mini 也遇到了同樣的問題:在運行 eclipse 的情況下使我的電腦休眠后​​,我的手機無法再與調試器連接。 重新啟動手機和日食不起作用。

我發現,我的 Eclipse 在 android 設備視圖中“禁用”了調試器:窗口菜單 -> 顯示視圖 -> 其他 -> Android -> 設備(也稱為 DDMS 視圖)

我的設備前面有一個紅色的錯誤。 我通過按下綠色錯誤按鈕啟用調試,現在調試工作正常。 如果調試設備前沒有錯誤,這也有效。

調查端口 8700(DDMS“基本端口”,端口轉發器)也很好。 當TCPView顯示該端口被進程“”保留時,無法連接到ADB並進行調試。 這個進程不能在 TCPView 中被殺死或終止。 退出Windows並重新登錄后,該端口再次空閑。 啟動 AndroidStudio/IntelliJIdea 后,此端口歸進程“idea64.exe”所有,並且可以進行調試。

當應用程序崩潰並重新啟動AndroidStudio而不停止調試器(它也與ADB分離)時,可能會發生端口8700未被釋放,被進程“”阻塞。

TCPView: https : //technet.microsoft.com/en-us/library/bb897437.aspx http://developer.android.com/tools/debugging/ddms.html

即使拔掉 USB,我也收到此錯誤,並且應用程序無法啟動。

唯一對我有用的是重新啟動 Android 設備。

我找到了這個簡單的解決方案。 只需單擊 eclipse 下部或任何位置的調試面板選項卡。 多田!! 有用! 似乎日食變老了,需要輕輕一推。 每次都對我有用!

當我嘗試從 IntelliJ 調試時遇到了這個問題,因為我同時打開了 IntelliJ 和 Android Studio。 即使在 Android Studio 中沒有進行調試過程,我也可以在關閉 Android Studio 后從 IntelliJ 啟動調試。

重新啟動 Android Studio 但這沒有幫助。 從 USB 拔下設備並將其重新插入,這對我有用,不需要在手機設置中的開發人員選項中進行更改。

我嘗試了以下方法無濟於事:

  • 重啟安卓設備。
  • 在 Android 設備的設置下關閉/打開開發人員選項。
  • 禁用/啟用 USB 調試。
  • 重啟安卓工作室。

它在以下之后開始工作:Android Studio > File > Invalidate Caches/Restart...

對我來說是同時啟動兩個不同的 Android Studio

這是調試應用程序時的正常消息。 只需等待幾秒鍾,應用程序就會啟動。

只需強制關閉然后再次打開它:)

編輯:強制關閉應用程序,然后通過單擊應用程序圖標轉到菜單並啟動應用程序

只需將模擬器更改為另一個。 希望它有效。

暫無
暫無

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

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