2011-04-20 154 views
2

我已經更新了android sdk upto for Android 2.2 api level 8.之後,我試圖通過adb shell安裝apk作爲「adb install」,但它沒有安裝並顯示「adb server is out of date。killing ... 「當我做」adb設備「時,它沒有顯示設備。這是爲什麼。請告訴我。爲什麼adb服務器已過期。殺死......在命令提示符上?

謝謝, 維沙卡。

+0

你見過這個[解決方案](http://stackoverflow.com/questions/5092542/adb-server-is-out-of-date/26763766#26763766),也許與你的問題有關 – 2014-11-15 16:55:49

回答

0

我今天嘗試啓動我的第一個應用程序時遇到了同樣的問題。 我找到了解決方案。順便說一下,我使用的是Windows7。但我認爲在Linux上,這個問題可能類似。

  1. 發現ADB所需的端口是5037 d:\安裝\ ADT \ SDK \平臺工具> ADB nodaemon服務器 不能結合 'TCP:5037'

  2. 檢查該方法在上5037
    d:\安裝\ ADT \ SDK \平臺工具>的netstat -ano | FINDSTR 「5037」 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3908 TCP 127.0.0.1:5037 127.0.0.1:54530建立3908 TCP 127.0.0.1:54530 127.0.0.1:5037 ESTABLISHED 10728

  3. 殺死進程3908

然後啓動ADB。它現在應該適合你。

1

adb死後,你運行'adb start-server'嗎?

+0

啓動服務器工作爲了我。謝謝Vkinra :) – Jack 2015-11-06 14:01:37

0

我今天也有這個問題,事實證明我禁用了我的網絡驅動程序,因爲我有WIFI/LAN問題。重新啓用固定的問題

0

我聽到了一些解決這個問題所需的東西,主要涉及確保你沒有衝突的在PATH變量鏈接adb.exe文件。

我的問題是我正在使用Genymotion,它沒有配置爲使用先前安裝在我的機器上的SDK。如何解決這個問題可以看到here。一旦你做出更改殺死儘可能通過Dan指定運行端口5037的過程ADBFix

如果您使用HTC Sync的,或者可能包含adb.exe另一個自定義備份應用程序,你可以試試這個工具。對我來說,這個過程是AndroidInterface.exe。然後導航到SDK的platform-tools文件夾並運行adb start-server重新啓動adb。

0

只需卸載SDK工具和重新安裝。都好!

相關問題