Android Studioでのデバッグが「デバッガーを待機しています」で永久に動かなくなった


123

UPDATE はず重複が「中stuckingされた上での質問です待つデバッガ実行するときに」ファイル名を指定して実行この質問は「でstuckingされている上にある間、待たせデバッガ」を実行する際のデバッグを、問題を生成するための手順が異なる場合、溶液( s)も異なります。


Android Studioのデバッグ機能を使用しようとすると、実行ステータスが常に次の状態で停止します。

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

デバイス(Samsung Galaxy S3 Android 4.3)をデバッグしていますが、

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

これは、Android Studio 0.8.8から1.0までずっと当てはまります。同じコンピューターで、Eclipseを使用して同じデバイスで問題なくデバッグを実行できます。

問題は、Android Studioのデバッグを機能させるために何ができるかということです。


更新: Android 5.0を実行しているNexus 7(2013)でデバッグするときにも同じことが起こります。別のマシンでテストしても同じ結果が得られました。この問題に遭遇するのは私だけではありません:-/


更新:この問題は非常に迷惑なため、賞金をオープンしました。でも、再インストールするアプリが解決していません。Cyano、Win7 64を実行するNexus5。ADBログは次のように伝えています。

8568-8568/it.myapp:myprocess W/ActivityThread Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out Sending WAIT chunk

また、Android StudioでADB接続を切断またはリセットする簡単な方法が見つかりません。


まだ行っていない場合は、エミュレータのAVD Configで[Use Host GPU]をオフにしてみてください。
ジョセフウェバー

2
@JosephWebber提案に感謝しますが、実際のハードウェアでデバッグしています
Kai

カスタムmodを使用していますか、それとも標準のものを使用していますか?
2015

1
私は、Android 4.4.2を搭載したNexus 7 2013、およびAndroid 4.3を搭載したSamsung S3でテストしましたが、どちらも機能しませんでした。
カイ

こんにちは、私は同様の問題を得ました、私はここで解決策を試しましたが動作しません。私の質問に答えてください:stackoverflow.com/q/40838494/5241603
K.Sopheak

回答:



91

一部のマシン/プロジェクトでは、デバッガーが自動的に接続されないため、手動で接続する必要があります(スタジオメニュー->実行->デバッガーをAndroidプロセスに接続


1
Mineはアプリが完全に起動して「デバッガーを待っている」前にアプリに接続していたようで、すでに接続されているのにもう一度接続するように指示して問題を解決しました。(android studio 162)
davenpcj 2017

私はちょうどリリースモードでした:D
10101010

60

テストデバイスを再起動すると、問題が解決します。


ここでも同じです、私は上記のすべてを試しました、そしてこれは私のためにそれをしました..ため息
Dayan

こっちも一緒。私のデバイスは、開発マシンに接続されていない場合でも(adb経由で接続されていない場合でも)メッセージを表示していました。したがって、Android StudioとADBに関するアドバイスはすべて無関係でした。USBデバッグをオフ/オンにしても、デバイスを再起動することがそれを修正する唯一の方法ではありませんでした。
マーク

私のデバイス(エミュレート)は、(Android Studioを介して、またはランチャーから)アプリを開いたときにいつでもそのメッセージを表示していました。たくさんのものを試してみました。電話が数回閉じられたため(ただし、状態が保存されているため)、電話を再起動してもいっぱいにはなりませんでした。これでうまくいきました!
Nieminen

40

Android Studioを再起動すると問題が解決します。


1
面白いのは、それがXcodeの問題に対する通常の修正であることです。どうやら、両方のプラットフォームは最後にそれほど違いはありません:)
hris.to

いいえ、私には違います。
DSlomer64 2017

申し訳ありません。どうやら2年後、別の問題と(うまくいけば)解決策があります:)
hris.to

19

今日、デバッガーが接続を停止し、次のことを試みるまで何も機能しませんでした。

[実行]、[構成の編集]、[その他]タブに移動し、[APKが変更されていない場合はインストールをスキップする]チェックボックスをオフにして、適用します。

デバッガが再び接続を開始しました。


18

同様の質問が最近尋ねられており、解決策はいくつかのために働く可能性があり、非常に迅速です。

Intellij IDEA(Android Studio).ideaディレクトリをクリアすると、構成情報が含まれているので、次のように機能します。

  1. Android Studioを終了する
  2. デバッグしようとしているプロジェクトに移動します
  3. 変更した.idea内のファイルをバックアップします(プロジェクトがこれらのファイルをVCSにチェックインする場合)
  4. .ideaディレクトリを削除する
  5. Android Studioでプロジェクトを開く

6
これで問題は解決しました。突然、実際のハードウェアやエミュレータではデバッグできなくなりました。すべてを再起動しても動作しませんでした。Run-> Attach debugger to Android processを使用して取得できますが、しばらくすると煩わしくなります。IDEが示唆するように、gradleのアップグレード後に発生しました。
ASalazar 2017年

1
Google Issue
vman

Android Studioのすべての問題に対する標準的な回答、再起動:)。windws os in themaking ..
Siddharth

助けにはならなかった。メッセージは持続します。
ミッチ

15

実行アイコンをクリックした後。デバッガーの待機中にスタックした場合は、アプリにアタッチされていません。Attach Debugger to Androidプロセスをクリックして手動でアタッチする必要があります。 実行アイコンの右側にあります。私が持っていたリンクされた画像には、このアイコンを集中します


1
デバッグを起動しない場合、アプリを実行するだけでバグ
lxknvlk

11

どちらの開発マシンにもJDK 8がインストールされています。JDK7.0.71がインストールされ、JAVA_HOME環境変数が新しいJDKを指すように設定されると、デバッグ機能が復元されます。

Android Studio + ADB + JDK8(Eclipse + ADB + JDK8は正常に動作します)の間に互換性の問題があると思います。


2
私は同じ問題を抱えていますが、電話の再起動が必要なので非常に迷惑です。JDK 1.7.0b147の使用
シャイン

3
JDK 8はAndroid Studioで正式にサポートされていません-プロジェクトのコンパイルに問題があり、JDK 7に戻って解決されました
ekchang

Android Studioの最新バージョンでJDK8のバージョンをJDK7に変更する場所
anand krish

1
@AnandKrishコンピューティング環境のデフォルトのJDK / JREを変更する必要があります。基本的にjavac -versionを実行すると、結果はjavac 1.7.xxxになります。一方、OSXでJDK 8(1.8.0_60)を使用していますが、前述の問題はもう存在しないようです。
Kai

正しい!私のマシンにはJDK 7とJDK 8がインストールされています。JDK 7にJDK 8から:(JDKの場所-プロジェクト構造- - SDKの場所ファイルのAndroidメーカー2.1.1)私は変更JDKの場所によってこの問題を解決してきた
valerybodak

11

この問題は、Android Studioの複数のインスタンスを開いたときに発生するため、上記のようにデバッガーを手動で接続する必要があります。

Androidスタジオの他のインスタンスを閉じる必要がある場合があります。


1
追加することの1つ:おそらく、開いているインスタンスを閉じた後、Android Studioを再起動する必要があります...
JonasPTFL

8

上位3つの回答を試しましたが失敗しました。携帯電話を再起動すると問題は解決しました。もはや「デバッガーを待機中」ではありません。


6

デバイスがメッセージを表示したら、Run-> Attach debbugerに移動し、次にデバッガーを選択します。アクティビティを開始します。


1
迷惑すぎる。これは、何年も問題なくデバッグが成功した数年後、今日起こったばかりです。
DSlomer64 2017

デバイスを工場出荷時に復元することで解決しました。私はそれをできるだけ早く取り除く必要があります。
Eduardo Boada 2017


4

それが私にとってどのように機能したか。

1スタートのAndroidデバイスモニタから[ツール] - > アンドロイド - > Androidデバイスモニタ

2 デバイスのリストから問題が発生しているプロセスの[ 停止]をクリックします。


4

上記の解決策を数日間試した後、私はこの問題を管理しました。エミュレーターを閉じ、AVDマネージャーを実行し、デバイスメニューで[データのワイプ]を選択したので、次回の実行では、スタックしたデバッガーから解放されました。 AVDマネージャー


3

この解決策は私にとってはうまくいきます:

デバイスの設定からUSBデバッグをオフにしてから、再度オンにします。

そのデバイスを再起動するよりもはるかに迅速かつ簡単です。


3

これで解決しました。Android Studio-> File-> Invalidate Caches&Restart ...


2

ほとんどの場合、これはエミュレータ上のリソースとスレッドの過負荷が原因です。または、GCが解放できなかったオブジェクトのロックについても:http : //developer.android.com/intl/pt-br/tools/debugging/index.html

通常、1回再起動するだけで問題は解決しますが、IDEの再起動を要求される場合があるため、必ず両方のテストを行ってください。

別の良いテストは、「スタートモードでアプリを起動しようとすることです」で、デバッグモードを再試行することです...

PS:各テストの後にIDEで各デバッグプロセスを強制終了することを忘れないでください。これにより、envの過負荷を防ぐことができます。


2

Android Studio 3.0以降

インスタントランを無効にする

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


1
Android Studio 3.5.xでは、このオプションはになりHotSwapます。
kakyo

1

コマンドプロンプトを開き、android sdk> platform-tools>に移動します adb kill-server

Enterキーを押します

そしてまた adb start-server

Enterキーを押します


0

私も同じ問題を抱えていました。Androidデバイスを再起動し、adb.exeプロセスを閉じました。それで問題を解決できました


0

すべてを再起動してもうまくいきませんでした。Android Studio自体の詰まりが解消されるまでの間、DIDの作業は数分待っていました。デバッガを実行したのはこれが初めてでした。その後、Android Studioはすぐにデバッガーを起動しました。


0

私にとってはRun-> Attach debugger to Androidプロセスは機能していましたが、アプリを起動するたびに実行する必要がありました。

修正:「アプリの起動設定」に問題がある可能性があります(これを確認するには、新しいプロジェクトを作成して、正常に機能しているかどうかを確認します)。アプリの構成を削除し、MainActivityファイルを開いて[実行]-> [デバッグ]をクリックします(新しい構成が作成されます)


0

まあ、私はこの問題を引き起こす可能性のある状況がたくさんあると思います。代わりにIntelliJ Ideaを使用していますが、Android Studioとほとんど同じです。この問題の私の解決策:

最速の方法:

プロジェクトのメインアクティビティを含むクラスファイルを右クリックし、[Debug 'WhateverActivity']をクリックします。これにより、正常にデバッグできる新しい実行構成が作成されます。

新しい実行構成を作成しない他のソリューション:

  1. 実行/デバッグ構成を開き、「Androidアプリ」内で、アプリのデバッグに使用している構成を選択します。
  2. そこで「Launch Options / Launch」を見つけて、「Default Activity」ではなく「Specified Activity」に設定します。
  3. 前述のオプションのすぐ下にある[起動]フィールドで、3つの省略記号(3つのドット)ボタンをクリックし、メインアクティビティを選択します。

少なくともそれは私のために働いた。他の人にも使えることを願っています。


補足として、USBハブと低品質のUSBケーブルに注意してください。私もこれらのためにこの種の問題を経験しました。
フランマルゾア2017

0

このソリューションに従って修正 しました:https : //youtrack.jetbrains.com/issue/IDEA-166153
私が開い<project dir>/.idea/workspace.xmlたすべての
<option name="DEBUGGER_TYPE" value="Auto" />オカレンスを
<option name="DEBUGGER_TYPE" value="Java" />
Android Studioに置き換えて再起動しました


0

build.gradle構成でノードを設定する必要があるという事実が原因の場合もあります。

  debug {
            debuggable true
        }

署名済みAPKを準備する必要がある場合は、falseに戻します。

よろしく


0

この解決策のどれも私にはうまくいきませんでした。

私の場合は、Intellij IDEAからアプリをデバッグし、同時にAndroid Studioを使っていました。Intellij IDEAを閉じてアプリを削除するだけで、デバッグしていた問題が修正されました。


0

偶然にリリースビルドをデバッグしようとしたときに、「デバッガーを待機中」でスタックしたままになることがありました。デバッグビルドではないことを警告する場合や、「デバッガーを待機中」で他の人が黙ってスタックしている場合があります。

解決策は明らかにデバッグビルドに切り替えることです


-1

他のすべてが失敗した場合は、アプリのシステム設定から「ストレージのクリーンアップ」を試してください。


システム設定はアプリの一部ではありません。
ミッチ

ランチャー> [設定]> [アプリ]> [my_app]> [ストレージ]> [ストレージのクリーンアップ]
ニーモニック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.