web-dev-qa-db-ja.com

Android-* smartsocket *リスナーをインストールできませんでした

Androidアプリケーションを実行しようとすると、この例外が発生します。

デバイスの待機中のエラー:Java.lang.RuntimeException:デバッグブリッジを作成できません:adbサーバーを起動できません:エラー:インストールできませんでしたsmartsocketリスナー:127.0.0.1:5037にバインドできません:試行アクセス許可によって禁止されている方法でソケットにアクセスするように作成されました。 (10013)ADBサーバーからOKを読み取ることができませんでした*デーモンの起動に失敗しました*エラー:デーモン 'C:\ Users\XXX\AppData\Local\Android\Sdk\platform-tools\adb.exe、start-serverに接続できません失敗-必要に応じて手動で実行

だから私はこれらのコマンドで手動でそれを試してみてください:

adb kill-server

  • 応答:*サーバーが実行されていません*

adb start-server

  • 応答は次の例外でした:

*デーモンが実行されていません。ポート5037で今すぐ開始*エラー:smartsocket listenerをインストールできませんでした:127.0.0.1:5037にバインドできません:アクセス許可で禁止されている方法でソケットにアクセスしようとしました。 (10013)ADBサーバーから正常に読み取ることができませんでした

*デーモンの起動に失敗しました*エラー:デーモンに接続できません

タスクマネージャーでadbプロセスを探していますが、実行されていません。何か案は?ありがとう。

12
Denis Stephanov

これが引き続き発生し、強制終了および再起動がまだ機能しない場合は、adbのインストールに問題がある可能性があります。この問題を解決するには、adbを再インストールする必要がありました。

  1. 再起動して、adbのインスタンスが実行されていないことを確認します
  2. Android Studio:Tools-> Android-> SDK ManagerでSDKマネージャーを起動します
  3. [SDKツール]タブを選択します
  4. 選択解除Android SDK Platform-Tools item
  5. 適用を押す
  6. 画面上のログをチェックして、アンインストールが成功し、SDK/platform-toolsフォルダーが空であることを確認します。

これにより、SDKからadbが完全に削除されます。

  1. 次に、Android SDK Platform-Toolsアイテムを再度選択します
  2. 当てはまる
  3. インストールが成功したことを画面上のログで確認します。

私の場合、プラットフォームツールの更新が失敗したのは、実行中のadb.exeを強制終了できず、部分的な更新のみが適用され、adbが不安定にインストールされたためと思われます。

3
Paul Netherwood

コマンドプロンプトを開き、次のコマンドを入力します

netstat -ano | findstr:5037

これにより、プロセスIDが表示されます

TCP 127.0.0.1:5037 0.0.0.0:0リスニング832

832はプロセスIDです

今すぐコマンドを実行する

tasklist | findstr processID(例:tasklist | findstr 832)

Bash.exeのようなプロセス名が表示されます

タスクマネージャーに移動してタスクbash.exeを終了し、次のコマンドを使用してadbを開始します。

adb start-server

voillllaaaaaaa ........

16
Vinayak Mestri

Vinayak Mestriの答えに触発されて、adbコマンドを実行していたシェルを閉じて新しいコマンドを開始するだけで、これを自分で解決しました。

1
Ezra

Adbサーバーを再起動すると、外部端末(CMD)が私のために仕事をしました:

Android-SDK/platform-tools/adb.exe kill-server
Android-SDK/platform-tools/adb.exe start-server
0
Bilal Halayqa

私の場合、犯人はVisual Studio 2017です。これは、Vinayakの回答の助けを借りて見つけました。 Visual Studio 2017を閉じたところ、ADBが動作を開始しました。

0
Hong

ありがとうメストリ
5037ポートを使用してプロセスIDを一覧表示します

netstat -ano | findstr:5037

TCP 127.0.0.1:39187 127.0.0.1:5037 ESTABLISHED 5400 TCP 127.0.0.1:39188 127.0.0.1:5037 ESTABLISHED 5400 TCP 127.0.0.1:39798 127.0.0.1:5037 ESTABLISHED 5400 TCP 127.0.0.1:39902 127.0.0.1:5037 ESTABLISHED 7296 TCP 127.0.0.1:40148 127.0.0.1:5037 ESTABLISHED 5400ここで5400,7296はpid番号です

taskkill/pid pidnumber

その後\ n

adb connect localhost:62001

adbサーバーのバージョン(41)はこのクライアント(36)と一致しません。 killing ... *デーモンが正常に起動しました* localhost:62001に接続しました

0
lonley

「コマンドプロンプト」を管理者として実行するだけです。そのため、コマンド「nox_adb.exe connect 127.0.0.1:62001」の写真を次のように実行できます。 https://i.stack.imgur.com/fAmXz.png

0
Johnson Quan