web-dev-qa-db-ja.com

ddms: 'adb.exe、start-server' failed-必要に応じて手動で実行、Android Studio

ADTまたはAndroid Studio。

そして、2番目の答え このSO質問 によると、私はしました:

  1. 私はタイプする:

    adb nodaemon server
    

    出力:

    cannot bind 'tcp:5037'
    
  2. 次にnetstat -ano | findstr 5037

    127.0.0.1:5037でリッスンする7416のPIDを見つけました

  3. taskkill /pid 7416 -fを使用して強制終了します。

  4. netstat -ano | findstr 5037ともう一度入力すると、別のpidが127.0.0.1:5037でリッスンしていることがわかりました。

それらは同じだと思いますが、誰なのかわかりません。

このポートを簡単に解放したり、adbポートを別のポートに変更したりできますか?

30
Jaskey

私はついにこの問題を解決しました! pidのプログラム名をようやく見つけて、タスクマネージャーで強制終了します。

検出方法は質問で説明されています:

  1. adb nodaemonサーバー

出力:

「tcp:5037」をバインドできません

2.そしてnetstat -ano | findstr 5037このポートを取る人を見つけます。

PIDを取得し、タスクマネージャーで見つけます。 [プロセス]タブにpidの列が表示されない場合があるので、設定して含める必要があることに注意してください。

私の場合、このポートを取るのはtfadb.exeです!これは、中国語のビデオプログラムクライアントです。タスクマネージャでそれを殺してみてください。

今、私は起動からそれを停止します。問題は解決しました。

17
Jaskey

私の場合、genymotionエミュレーターデバイスを使用しようとしていました。 genymotionを開いて実行している状態で、このエミュレーターでアプリを実行しようとしましたが、価値がありません

この部分では、このエラーが発生しました:

'C:\Users\Jose\AppData\Local\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary

その後、Jaskeyのソリューションを試しましたが、うまくいきません。

そこで、genymotionエミュレーターを停止しました。次に、ADBを再起動します(ツール> Android> Unchecked Unable ADB Integration and then again check)

次に、genymotionエミュレーターを再び起動しました。そして、エミュレーターでアプリが動作するようになりました。

62
José Mercado

ADB GenymotionとADB SDKの両方が同じポートを使用しているため、競合が発生する場合があります。そのため、互換性のない問題を回避するために、ADB SDKを使用するように常にADB Genymotionをセットアップすることをお勧めします。

Genymotion->設定-> ADB->カスタムAndroid SDKツールを使用(ここでSDKを設定しますAndroid場所). enter image description here

45
yaircarreno

Windowsの場合、

閉じるAndroid Studioおよび使用しているエミュレータのいずれか、

次にgoto-> TaskManagerを実行し、プロセスを終了します(adb.exe)

これらすべてを完了した後、最初にopen Android studioに続いてエミュレーターを開きます。

29
Shangeeth Sivan

タスクマネージャからタスク「adb.exe」のバックグラウンドプロセスを終了することで解決しました。そして、それを起動します:)

5
Kam wave

Android studio。を開いた後、Genymotionエミュレーターを開きます。

5
Manikumar Gouni

PCのタスクマネージャーに移動し、adb.exeを強制終了してから、Androidスタジオに戻ります。初期化して再接続します。

4
John Fash

私の場合、ウィンドウ上の1つのアプリケーションはadb.exeを使用します。

そのアプリケーション名はmobogenieです。

修正:: Goto Window TaskManagerでadb.exeを選択し、プロセスの終了を押す

2

閉じるAndroid studioその後、Task Manager

  • End Task adb.exe
  • 詳細メニューに移動
    • End Task Java.exeおよびjusched.exe

開いたAndroid Studioは正常に動作します

1

uSB接続を切断Androidデバイス。インターネット接続用に携帯電話経由でラップトップにテザリングしていました。ループバックエラー「ポートは1つのソケット接続にのみ使用されます」 。

私はラップトップから携帯電話のUSB接続を切断し、今Androidスタジオはgenymotionエミュレータを認識し、別のAndroid展開ターゲットボックスでUSB経由で接続したデバイス。

1
waredan waredan

genymotionまたはエミュレーターが機能しない場合、システムとモバイルデバイスにpdanet +をインストールしようとすると、モバイルタイプ(Motorola、sony、other)を選択して、ドライバーを自動的にインストールし、モバイルデバイスでアプリケーションを実行します。

0
chandni chauhan

システムのファイアウォールを確認してください。 「アプリにWindowsファイアウォールを介した通信を許可する」がブロックされている可能性がありますAndroid studio。

0
akhil dileep