web-dev-qa-db-ja.com

ADBが応答しません。さらに待つか、「adb.exe」を殺すことができます... windows 8

AndroidアプリケーションをAndroidエミュレータでいつも試してみると、突然エラーメッセージが表示されます。Windows8で作業しています。残念ながら問題を解決できなかった次のことを試しました。

  • Android adtでEclipseを再インストールする
  • javaの再インストール
  • 「Androidスタジオ」をインストールすると最初に問題が解決しましたが、1日後にここadbでも不可解に、「ADBが応答していません...

さらに、私はグーグル氏からいくつかのアドバイスを試してみましたが失敗しました。

  • Task-managerを介してadb.exeを停止し、Eclipseを再起動する/ Android studios
  • コマンドプロンプト経由で「adb kill-server」、次に「start-server」
  • 環境変数としてadb.exeへのパスを設定する
  • ウイルス対策またはファイアウォールをオフにする
  • 管理者としてIDEを起動する
  • iDEの更新

私が覚えていることができる唯一のことは、コンピューター上のadbを常に破壊した可能性があることです.Motorolaスマートフォンをラップトップに接続し、Motorola usbドライバーをインストールしましたが、adbはエミュレーターでも動作しないと言いました。

どんな助けもありがたいです。この問題は今では丸一日以上悩んでいます。おそらく誰かがWindows 8で同様の問題を抱えていましたか?

22
mcExchange

その間、エミュレータは再び機能します。何が問題を解決したのか明確に言うことはできません。次の2つのことの組み合わせになります。

  • C:\ Usersの下にある非表示の「.Android」フォルダを削除しています...(おそらく、誤動作する自動作成コードがいくつかありました)
  • Adb.exe(...\sdk\platform-tools \;)を使用して、フォルダーへのPath変数を削除および再作成します

最後に、それはWindows 8の問題かもしれませんが、私にはわかりません。

6
mcExchange

OSXでは助けました:

  • Android Studioを閉じます
  • 5037ポートを使用してすべてのプロセスを強制終了します

    Sudo lsof -i |grep 5037

    Sudo kill PID_NUMBER

  • コンソールからadbデバイスを実行する

    adb devices

13
Michał Jurczuk

これを試して、

管理者権限でコマンドプロンプトを開き、入力します

netsh interface tcp set global autotuninglevel = disabled

これは私のために働いた

編集:Windowsのみ

5
Hanju Kim

コマンドプロンプトでadb.exeを強制終了します。コマンドプロンプトを開き、adb.exeが配置されていて、adb kill-serverと入力します

3
Billy Korsen

多分 HTTP Proxy localhostをブロックしました127.0.0.1:5037
HTTP Proxy、下の図のようなローカルホストを必ず除外してください

また、ポートはファイアウォールおよびアンチウイルスファイアウォールによってブロックされる可能性もあります。同様に注意してください。

enter image description here

2
fantouch

私は同じ問題を抱えていました、ここに私の簡単な修正があります:

-タスクマネージャーに移動し、Windowsでadb.exeを探して強制終了します

-コマンドプロンプトに移動し、adb devices ==>をタップして、adbデーモンを自動的に起動します

1

それが他の誰かに役立つ場合、私にとっては、問題はタブレットがコンピューターに接続されたUSBハブに関連していた(使用中のWebカメラを取り外すことで修正された)。

1
user3441246

これを試して、

  1. プロンプトでadb kill-server
  2. AVDの1つを開始します
  3. プロンプトでadb root

プロンプトにはadbd is already running as root

それで修正されるはずです。

1
Math-geek

同じエラーが発生しました。心配しないで。解決策があります。タスクマネージャーに移動します。 adb.exeというプロセスを強制終了します。 2つまたは3つのプロセスがあります。それらをすべて殺します。できました。それが動作します。

1
Prit Ladani

私も同じ問題を抱えています。ポート5037が空いており、ポート5555〜5585が使用可能であり、別のプロセスで使用されていないことを確認します。

「ADBサーバーは、実行中のすべてのエミュレーター/デバイスインスタンスへの接続をセットアップします。5555〜5585の範囲の奇数番号のポートをスキャンして、エミュレーター/デバイスインスタンスを見つけます。」

FROM: http://developer.Android.com/tools/help/adb.html

Windowsのポートでリッスンしているプロセスを確認するには、次を使用できます。

C:> netstat -an -o

FROM: Windowsのポートでリッスンしているプロセスを確認するにはどうすればよいですか?

1
erivas

Asus Syncユーティリティ(Transformerの700と701の両方)でも同じことが言えます。 ABDドライバーとSyncユーティリティの間にUSBポートの競合があると思います。

同期ユーティリティを終了すると、問題が解決します。

0
A. Petrov

毎回次のように動作します:File-> Invalidate Caches/Restart select Invalidate and Restart

そして、あなたは行ってもいいです。

0
Dhawan Gupta
  • <sdk>\platform-toolsとしてディレクトリの場所からコマンドプロンプトからadbを開いてみてください。

  • Adbファイルが見つからない場合は、Android SDKを最新バージョンで再インストールし、もう一度実行してみてください。

この手順で問題は解決すると思います。

0
Chai_Pot

ついにコンピューターを再起動したところ、問題は解決しました。

0
coder

HTC Syncをアンインストールします。または、何らかの方法で無効にします。

0
Ozan Atmar

これはMac OS Xで見ました。

Android Studioをシャットダウンしてadb get-stateターミナル。 Android Studioのバックアップを開始したとき、警告は消えていました。

ところで、私はただAndroid Studioを再起動してみました。運が悪かったです。OSの再起動でも修正されたはずです。

0
codingjeremy

これは、さまざまな問題が原因で発生した可能性があります。これは、USBデバッグ用にAndroid電話デバイスをプラグインしてから、数時間後に(そして複数のAndroid studio/phpstorm再起動)手動でデバイスのプラグを抜く必要がありました。

0
John D.

私は数日前にこの問題に直面しました。タスクマネージャーを開くと、2つのadb runnigが表示されました。 Android電話をアプリケーションのデバッグ用に接続するのにmobogenieを使用していることが原因の可能性があります。この問題はmoboginieとadtポートの競合によるものです。

!)Eclipseを閉じます2)タスクマネージャーに移動し、すべてのadbプロセスを強制終了します。 3)次に、Android sdk 4)でプラットフォームツールに移動し、Shiftキーを押しながらマウスを右クリックして、[ここでコマンドウィンドウを開く]オプション5)を入力します

adb kill-server adb start-server

6)サーバーが正常に起動した場合、Eclipseを起動してから電話を接続します(Eclipseを起動する前に電話を接続しないでください)

0