コンピューターに接続されていないのに、アプリがデバッガーを待機しているのはなぜですか?


83

私がAndroidの世界でとるすべてのステップで、問題が発生したようです。

通常、HTC HeroをUSB経由でコンピューターに接続し、デバッグモードまたは通常モードでアプリケーションを起動します。

そのため、前回アプリを通常モードで実行したとき。次に、デバイスを切断し(コンピューターに接続せずに「無料」で使用したい)、メニューからアプリを起動します。これを行うと、「アプリケーションxxxはデバッガーの接続を待機しています」というポップアップが表示され、そこで停止して最終的に停止します。

前回(接続中に)アプリを実行したときに、デバッグとして実行しなかったのに、デバッガーを待機しているのはなぜですか?

編集1

私はこの少し奇妙な事実を追加するかもしれません:

デバイスが接続されているときに「実行」(緑/白の矢印)を実行すると、「アプリケーションxxxはデバッガーの接続を待機しています」というポップアップがデバイスに表示されます。

編集2

このページが見つかりました。彼はデバイスを再起動しましたが、それは私にとってもうまくいきました。すぐに試さないのはばかげている...

回答:


155

この質問を閉じるために:私はデバイスを再起動しました、そしてそれは助けになりました。


1
おかげで、これは私を狂わせていました。私は何か愚かなことをしたのではないかと心配し、エンドユーザーのデバイスでそれができないと確信するまでリリースしたくありませんでした!
マグリット2012

1
これは、毎回デバイスを再起動するための完璧なソリューションではありません
Nitesh Khosla 2013年

44

私の場合、解決策は、「開発者向けオプション」->「デバッグ」->「デバッグアプリケーションの選択」で「なし」を選択することですが、すでに「なし」が選択されています。デバイスがアプリに「デバッグの必要性」ラベルを付けたようですが、IDEを使用してデバイスでアプリを「実行」したとき(またはデバイスがPCに接続されていないときにアプリを手動で起動したとき)はまだ表示されています、[なし]を再度選択すると、ラベルが削除されます。それが事実かどうかわからない。


同意しました。これは問題の原因である可能性が高いため、再起動する前に試す必要があります
Zach

私にとっては、[設定]の[開発者向けオプション]全体の
チェックを外すと

17

再起動には時間がかかります。より簡単な方法は、デバイスで[開発者向けオプション]> [デバッグアプリの選択]を選択し、[なし]を選択することです。


5

また、[開発オプション]の下のAndroid設定に移動し、[デバッガーを待つ]の選択を解除することを忘れないでください


この回答を追加しようとしていましたが、あなたが投稿したのを見ました。十分にスクロールしませんでした。これが私に起こったことです。再起動しても役に立ちませんでした。これは私にとって絶対に正しい答えです。
ジミー

2

android:debuggable="true"アプリケーションを単独でテストする場合は、AndroidManifest.xmlファイルからを削除してみることもできます。環境設定メニューで開発オプションをオフにすることも役立ちます。


debuggable = falseが機能しなかったため、再起動する必要がありました。
Tomislav Nakic-Alfirevic 2013年

1

Eclipseを使用していると思います。緑のバグボタンではなく、白い矢印の付いた緑の円を押していますか?プロジェクトを閉じてヒーローを再接続し、プロジェクトを開いて緑/白の矢印をクリックしてみてください。

Edit1を使用して-ヒーローからアプリケーションをアンインストールして、再試行してください。

Edit2-を使用すると、すべてのデバッグ機能がオフになると思います。幸運を。


ねえ、はい私は「実行」(緑/白の矢印)をクリックしていると確信しています。再起動などを行います=)
2010年

私もヒーローを持っているので、それが機能することはわかっていますが、プロジェクトを閉じたり開いたり、Eclipseを再起動したりする必要がある場合があります。ちょっと待ってください-Androidに慣れるにはしばらく時間がかかります。
fupsduck 2010年

Thx、なんらかの理由でデバイスを再起動した後、役に立ちました=)
Ted

私の場合、アプリケーションをアンインストールしても問題は解決せず、デバイスを再起動するだけでした。日常的なタスク(アプリのインストールと実行)のように見えることを達成するために、なぜそのような大雑把な方法が必要なのかについて誰かが手がかりを持っていますか?
Tomislav Nakic-Alfirevic 2013年

1

もう1つの解決策:)

Android Studio 2.xでは、次の手順に従います。-

1.アプリケーションを実行します。-メニューの実行->「app-name」の実行

アプリケーションの実行方法を確認するための画像

2.デバッガーをプロセスにアタッチします 。-[実行]メニュー->デバッガーをAndroidプロセスにアタッチします。 デバッガーをプロセスにアタッチする方法を確認するための画像


次のローンチには役立ちません。
Davideas 2018

0

開発者向けオプションの「デバッガを待つ」がアプリケーションで設定されている可能性があります。したがって、デバッガーをアタッチするためのアプリケーション。


0

開発者オプションをオフにして、再びオンにします。

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