Vista を実行中、adb
admin get daemon not running starting it now としてシェルから起動しようとしました
ADB server didn't ACK
* failed to start daemon *
これについて何か助けはありますか?
この問題は長い間私を悩ませてきました。上記の回答に加えて、次のヒントを使用してください。
tskill adb
cd \ tools \
adb kill-server
adb start-server
ddms
コマンドnetstat
を使用して接続の状態を監視します(adbは5037を使用します)
batファイルが機能しない場合は、disconnect-rebootphone-connectを試してください。(ヒント:adbがまったく応答しない場合は、「adb restart」を使用します。そうでない場合は、昔ながらの方法で実行します)
時々Windowsは面白いかもしれません。マシンを再起動します。
USBデバッグモードをオンにします
まだ動作していません ?電話を工場出荷時にリセットします。
MTP検出はADBを遅延させます。起動時のログが必要な場合は、デバイスマネージャー(Windows)でMTPドライバーを無効にする必要がある場合があります
これは、エラーが発生したときのadbのすばらしいパッチです。
Adb接続エラー:既存の接続がリモートによって強制的に閉じられました "
adbを使用できませんでした。コマンドラインとEclipseの両方で、次のエラーが発生しました。
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK<br>
* failed to start daemon *
つまり、adb start-server
再起動しても失敗しました。問題を診断するために、次の引数を指定して adb を実行できることがわかりました。
adb nodaemon server
そして、実行できない理由を出力します。私の場合、それはadb_usb.ini
ファイルの空白行でした。
adb
メモリ内にデーモンのコピーがスタックしている可能性があります。タスク マネージャーで削除するか、再起動してみて、問題が解決するかどうかを確認してください。
Android Studio と MAC を使用しているユーザー向け。これは私のために働いたものです:
一番上の答えは Windows 固有のものですが、これはかなりの量の Google の可視性を備えているため、* nix のようなマシンを実行している場合 (私は Mac を使用しています)、手順は似ています。
$ killall adb
$ cd <PATH_TO_SDK>/platform-tools/
$ adb kill-server
$ adb start-server
または、あなたが私のようで、現在のディレクトリに関係なく adb にアクセスしたいだけの場合は、追加します
export PATH=${PATH}:<PATH_TO_SDK>/platform-tools/
あなたに~/.bash_profile
。
> killall adb
> adb start-server
エクリプスを再起動します。
基本的に、adb はボックスの別のプロセスで実行されており、両方とも同じポート (:5037) にバインドしようとしているため、それを強制終了してデーモンを再起動する必要があります。私の場合、別のウィンドウを開いて :5037 を開いていましたが、それを忘れていました。いつものように立ち止まったり始めたりできなかったのはなぜだろうと思いました。「killall」に行くことで、すべてのプロセスを終了していることを確認します。CPU のプロセスに入り、強制終了することもできます。
1.$ apt-get remove android-tools-adb
2.$ cd $PATH_TO_SDK/platform-tools/
3.$ ./adb デバイス
それはどのようなエラーを示しています。
今、あなたの PC をリセットすると、うまくいきます。
または
# lsof -i:5037
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
wineserve 3609 root 268u IPv4 20118 0t0 TCP localhost:5037 (LISTEN)
#
どのソフトウェアがポートを使用しているかがわかります。
これを回避するには、host_config.xml で次の値を変更するだけです。
<!-- Number of tests executed between reboots. A value <= 0 disables reboots. -->
<IntValue name="maxTestCount" value="10000" />
<!-- Max size [tests] for a package to be run in batch mode. -->
<IntValue name="maxTestsInBatchMode" value="100000" />
<!-- Max time [ms] between test status updates. -->
<IntValue name="testStatusTimeoutMs" value="600000" />
adb nodaemon server
役立ちます。私の場合、~/.android/adb_usb.ini を編集し、最後に 0x1949 を追加して、Kindle Fire でのデバッグを有効にしました。悲しいことに、0x1949 の後に入れた改行を処理できませんでした。
私はGenymotionadb
でこの問題に直面しているので、現在のものに置き換えましたadb
。参考のため:
cd $GENYMOTION_HOME\tools
mv adb adb-old
ln -s $ANDROID_SDK\platform-tools\adb adb
Android Studio を使用している場合、
それは毎回次のエラーにつながります
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:
ソリューション(簡単かつ迅速)
[デバイスの選択] ダイアログを閉じます。私の推測では、非常に集中的な方法でadb接続を引き継ごうとしています。
さらに別の可能性があります。Advanced android permission manager のようなパーミッション マネージャーをインストールした場合、adb が失敗する可能性があります。アプリをアンインストールしましたが、問題ありません。
adb サーバーが実行されていません。Windows でコマンド ライン ウィンドウを開いて、どのプロセスが 5037 ポートを使用しているかを確認できます。プロセス番号を覚えておいてください。
netstat -ano |findstr "5037"
次に、Ctrl+alt+delete を使用してプロセス マネージャーを開き、5037 ポートを所有しているプロセスを強制終了します。5037 ポートが自由に使用できるようになるまで、これを数回試す必要があるかもしれません。
さらに、adb server is out of date. killing...
それがあなたのためにそれを殺すと言うとき。問題は、殺されるとすぐに再起動することです。
adb.exe
そのため、どこにでもあるを見つけることを検討する必要があります。これを行う最も簡単な方法は、 を開き、プロセスTask Manager
を見つける-> -> -> そこから削除することです。必要でない場合を除き、この場合は更新する必要があります。私の場合、Visual Studio に付属していました。adb.exe
RMB
Open file location
C:\Windows\
通常、ここでの回答はうまくいきましたが、今日はうまくいきませんでした。私の問題は、エミュレーターと SDK を SDK マネージャーから最新バージョンに更新することで修正されました。
同じように見えますが、コマンド adb kill-server が効果がない場合があります(少なくとも私の場合はそうです)。だから、私は他の方法を試しました。
この方法で確認できます: https://stackoverflow.com/a/34627522/5597864
Mac または Unix を使用してここに来た場合、次の方法でうまくいきました。
adb kill-server
adb server