1. ホーム
  2. android

[解決済み] Android Studio - Lollipop, ADB, & Genymotionの問題。デバイスが表示されない "adb server is out of date... 殺し合い..." 重複] [重複

2022-05-18 01:22:42

質問


更新(11/10/14)。Genymotionは、この問題を修正した2.3.1をリリースしました。 https://cloud.genymotion.com/page/changelog/#231


更新(10/21/14)。Genymotion は私のサポート電子メールに返信し、以下の @plackemacher が推奨する解決策が現時点での推奨修正であることを示しました。彼らはこの問題を認識しています。


Lollipop にアップグレードしてから、Genymotion エミュレーターを使用する際に adb の問題が発生しました。Android Studio にデバイスが表示されず、また、実行しようとすると次のエラーが発生しました。 adb devices :

$ adb devices

adb server is out of date.  killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:

ロリポップアップグレードのせいなのか、偶然なのかわかりませんが。

編集・更新 :

Chris Sattonのコメントにより、複数のadbプロセスが起動していないか調査したところ( ps aux | grep adb )、Genymotionのコンフリクト(?)のようです。独自のバージョンの adb を含んでいるようです。

greg 72550 0.0 0.0 611164 1508 ? S 4:14PM

0:00.02 /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adbを実行します。 -s 192.168.56.102:5555 シェル

greg 72523 0.0 0.0 635956 2296 ? S 4:14PM 0:00.02 adb -P 5037 fork-server サーバー

どのように解決するのですか?

これを実行してみてください。

killall -9 adb

これでデーモンの実行中の痕跡はすべて削除されるはずです。

編集:以下のベストソリューション

この問題は adb プラットフォームSDKの最新バージョンとの非互換性です。Genymotion のこの問題に対する最良の解決策は、Genymotion 内の Android SDK をあなたのロケーションに設定することです。これは、設定ページで見つけることができます。