デバッグしていないのに、Android Studioが「デバッガを待機しています」と言うのはなぜですか?


157

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

最初のエラー行に関して、誰かがリソースの名前を変更した後に問題が発生する可能性がある誰かが言っています。しかし、それは私のケースではありません。

2行目のエラー行に関して...わからない。IDEがどうなるか本当にわかりません。


8
私はこの問題に一度直面しました。私の問題はAndroid Studioではなく、デバイスにあります。[設定]-> [開発設定]-> [アプリケーションのデバッグ]でアプリケーションを削除すると、実行されます。あなたの問題が私のものと同じかどうかはわかりません。
Son Huy TRAN

1
奇妙な行動。ええ、今はうまくいきます。jajaj私は自分のアプリケーションのみを選択し、それが機能します。非常に非常に奇妙な行動。
sensorario 2013

1
これはAndroidデバイスの問題です。[開発者向けオプション]設定メニューの[USBデバッグ]オプションをオフにしてからオンにします。また、「デバッグアプリの選択」で何も選択されていないことを確認してください。
Nj Subedi

回答:


252

私はこの問題に過去、そして今日も遭遇しました。私の場合、問題はデバイスの再起動によって解決されます。クリーンブート後、アプリケーションを再度実行すると、「デバッガーを待機しています」というプロンプトが表示されません。


開発者モードがオンで、デバッグモードもオンです。しかし、私のアルカテルワンタッチフラッシュプラス(1つ)が機能しません。しかし、私の好みは私のLenovo A706でも機能しています。アルカテルを再起動しましたが、機能しません。
16

デバイスの再起動とすべてのAndroid Studioインスタンスの終了(および再起動)-私にとってはうまくいった
Someone Somewhere

コンピューター/ラップトップまたはエミュレーターを起動することを意味するかどうかはわかりません。しかし、ラップトップを起動したところ問題は解決せず、Androidスタジオを再インストールしても問題が解決されなかったため、エミュレーターのデータをホイップし、すべてを修正しました。ありがとうございました。
Essam Adel

216

デバイスを再起動せずにこの問題を修正できます。「Androidデバイス」->「設定」->「開発者向けオプション」-> 「デバッグするアプリを選択」に移動するだけです。それはおそらくあなたのアプリケーションを指しています。オプションを選択し、「なし」を選択するだけです。

注:前述のように、「なし」がすでに選択されている場合でも、「なし」を再選択すると問題が修正されます。

明確にするために:これはAndroid Studio ではなくデバイス上にあります(Regis_AGからの非常に役立つコメントを参照)。


11
はい、これは私にとってはうまくいきました。アプリがデバッグ中であるとは言われていませんが、選択肢に[なし]を選択すると、この迷惑な問題が修正されました。
Shawn Lauzon 2014

22
@ShawnLauzonは正しかった。「なし」と表示されていても、もう一度「なし」を選択するだけです。
Youngjae 2015年

1
最初は何も選択しなかった。私はアプリを選択する必要があり、それから何も選択しないとそれはうまくいきました。....テクノロジーが大好き
マーティン

3
より具体的に言うと、この「開発者向けオプション」メニューはAndroidフォン(またはシミュレーター)の設定にあります。Android Studioにはありません。
Regis_AG 2016年

1
3年後、Pixel 2 XLでは、これはまだ当てはまります。何****?
LO-タン

36

再起動よりも高速です開発者オプションに移動し、オフにしてから再びオンにします(USBデバッグオプションも確認することを忘れないでください)。


3
この回答は、デバイスを再起動するよりもはるかに高速であるため、受け入れられるはずです。Nexus 4で私のために働きました
Franco

私はこれを最初に試しましたが、私の場合、完全な再起動が必要でした。(Android Studio 2.1.2)
running-codebase '15 / 06/15

必ずUSBデバッグをオンに戻してください。
ブライアンフィールド

11

このコマンドを無効にしてみてください。

adb shell am clear-debug-app

2
これにより、再起動を待たずに問題がうまく解決されます。ありがとう!
big_m

2
デバイスを再起動する必要はありません。上記のコマンドを発行するだけです。これが正解です。
Ove Stoerholt

3

この問題について8時間経った後、原因を共有する義務を感じました。/ etc / hostsに問題がありました。

localhostにpingできることと、127.0.0.1に定義されていることを確認してください。ASはlocalhost:8600への接続を期待しています。


テストのためにローカルホストを変更したことを忘れていました。修正するとうまくいきました。
Shnkc

はい、ubuntuに問題があります。localhostにpingできることを確認してください。上記の解決策で問題が解決します
Pravin Bhosale

3

1)ファイルからAndroid Studioのキャッシュメモリをクリアします->無効なキャッシュ/再起動。


2)Android Studioを再起動した後、Android Emulatorを再起動してください。


1

私は同じ問題を抱えています。私の場合、Android StudioとEclipseの2つの開発環境を同時に開いています。Eclipseを閉じてデバッグプロセスを再度実行すると、うまく機能します。この助けを願っています!



1

この問題が発生していたアプリをアンインストールしました。

次に、デバッグモードでアプリをインストールしました。

問題は解決しました。現在は正常に動作しています。


0

私はこの問題を抱えていました。Android Studio で、Run> Run 'App'ではなく、誤ってRun> 'Debug App'押しました。私は問題を解決しました。私の場合、アプリケーションをデバッグモードで正常に起動する必要がありました。ここに私のステップがありました

1)Androidデバイスは、ポート8600で開発用PCに接続できる必要があります。この接続は、ファイアウォール構成により許可されていません。ファイアウォールをオフにしました。確認したら、ポート8600のデバイス間の接続を許可するファイアウォールルールを作成しました

2)ポートが使用可能であることを検証するには、Android Studioに移動し、[ 実行]> [デバッガーをAndroidプロセスにアタッチ]を選択します。これにより、デバッグモードで起動されたAndroidデバイスアプリケーションがAndroid Studio開発PCに接続されます。

3)アプリが起動したら、[実行]> [アプリを実行]に移動すると、迷惑な画面[デバッガを待機しています]が表示されなくなります。

4)また、実行> Debug 'App'を実行することもできます。デバイスは「デバッガを待機しています」と一瞬表示し、その後Android Studioがデバッガコンソールを起動して、Androidデバイスアプリをリモートでデバッグできるようにします。

幸運を


0

PCのメモリが不足していて、この問題が頻繁に発生しました。修正は、古いファイル/アプリを削除することにより、より多くのメモリを解放することでした。Android TVのようなエミュレータを実行すると、予測どおりに実行するには大量のメモリが必要になる傾向があることに気付きました


0

デバイスを再起動することで、この問題はすでに解決しています。これはAndroid Studioの問題ではなく、デバイスの問題です。



0

AVD Managerをクリックします。デバイスアクションオプションから[今すぐコールドブート]を選択します。エミュレーターでコールドブートを実行するとうまくいきました。


0

エミュレータの電源ボタンを5秒間クリックして押したままにしてから、再起動します。

もう一度お試しください。エラーはなくなりました。


0

デバイスを再起動せずに、「開発者向けオプション」に移動してから、まず「無効化」してから「有効化」することで、この問題を修正できました-

  1. USBデバッグ
  2. ワイヤレスADBデバッグ(Wifi経由でデバッグするため)

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.