私のadbはデバイスを接続できません。「adb start-server "
ulucudeMacBook-Pro:~ ulucu$ adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
次に、「lsof -i tcp:5037」を実行します
ulucudeMacBook-Pro:~ ulucu$ lsof -i tcp:5037
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
adb 2308 ulucu 7u IPv4 0x440443a862048a7b 0t0 TCP localhost:5037 (LISTEN)
しかし、「adb kill-server」を実行すると
ulucudeMacBook-Pro:~ ulucu$ adb kill-server
* server not running *
または「adb devices」または「adb Shell」を実行します
List of devices attached
* daemon not running. starting it now at tcp:5037 *
adb E 03-31 09:30:26 2350 95705 usb_osx.cpp:333] Could not open interface: e00002c5
adb E 03-31 09:30:26 2350 95705 usb_osx.cpp:294] Could not find device interface
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
Adbは実行されています。「5037」ポートを使用する他のプロセスはありません。「genymotion」のようなシミュレータはありません。私のシステムはMac 10.12.14です。adbバージョンは1.0.39です。
どうしたの?
Platform Tools 25.0.4に更新した場合(コマンドラインからAndroidを実行して確認できます)、動作していません
以前の安定版をダウンロードするだけです: https://dl.google.com/Android/repository/platform-tools_r25.0.2-macosx.Zip
次に、Android SDKホームディレクトリに移動し、platform-toolsフォルダーをダウンロードしたものに置き換えます。
それから:
ps aux | grep 5037
kill -9 <pid of process of your incorrectly running adb>
じゃ、行け
adb devices
これに基づいて thread 、アドレスが既に使用されているため接続できません。ポートを使用しているユーザーを確認するには、busybox netstat -antp
を試してください。ここに役立つかもしれない別の作業があります:
MacBook
でこの問題を解決するには、最初に次のコマンドを実行して、ポート5037
を使用しているプロセスをリストします。lsof -n -i4TCP:5037 | grep LISTEN
それから、私はそれを殺します:
kill -9 <PID>
次に、
adb devices
が機能します!
お役に立てれば!
ここと他のスレッドのいくつかで、ここですべての答えを試しました。
私のadbは醸造を通していたので、私はただbrew cask reinstall Android-platform-tools
そして再び機能しました。
私の問題の解決策は、Android Studio AS ADMINISTRATORを実行することでした。Android Studioを3.5.2に更新すると、どういうわけかステータスが変更され、問題が発生しました。
Ubuntuでも同じ問題が発生します。
nils @ nils-MS-7597:〜$ adb devices接続されているデバイスのリスト*デーモンが実行されていません。 tcp:5037で今すぐ開始*エラー:smartsocketリスナーをインストールできませんでした:すでに使用されているアドレスADBサーバーはACKしませんでした*デーモンを開始できませんでした*エラー:デーモンに接続できません
ポート5037でリッスンするadbのみがあります。それを殺しても助けにはなりません。
以前にSDKを更新しました。それが理由であるかどうかわからない。
しかし、再ダウンロードAndroid SDKは私のためにそれを解決しました:
wget http://dl.google.com/Android/android-sdk_r24.2-linux.tgz
tar -xvf Android-sdk_r24.2-linux.tgz cd Android-sdk-linux/tools
./Android update sdk --no-ui
スタンドアロンSDKが完全に削除され、この問題の原因となる最新のプラットフォームツールをインストールするように強制され、sdkmanagerからダウングレードすることはできません。残念だ。とにかく、手動でadbをバージョン1.0.36にダウングレードするだけで機能します。インターネットには、このような問題が何百もあります。悲しい。