【问题标题】:why adb server is out of date. killing... on command prompt?为什么 adb 服务器过时了。杀死...在命令提示符下?
【发布时间】:2011-08-09 11:07:05
【问题描述】:

我已经为 Android 2.2 api level 8 更新了 android sdk。之后我试图通过 adb shell 将 apk 安装为“adb install”,但它没有安装并显示“adb 服务器已过期。正在杀死.. .” 当我做“adb devices”时,它没有显示设备。这是为什么。请告诉我。

谢谢, 维沙哈。

【问题讨论】:

  • 你有没有看到这个solution,可能和你的问题有关

标签: android


【解决方案1】:

在 adb 被杀死后,你是否运行了 'adb start-server'?

【讨论】:

    【解决方案2】:

    我今天尝试启动我的第一个应用程序时遇到了同样的问题。 我找到了解决方案。 顺便说一句,我使用的是Windows7。但我认为在 Linux 上,问题可能类似。

    1. 发现adb需要的端口是5037 D:\Installs\adt\sdk\platform-tools>adb nodaemon server 无法绑定 'tcp:5037'

    2. 检查 5037 上的哪个进程
      D:\Installs\adt\sdk\platform-tools>netstat -ano|findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 监听 3908 TCP 127.0.0.1:5037 127.0.0.1:54530 已建立 3908 TCP 127.0.0.1:54530 127.0.0.1:5037 已建立 10728

    3. 杀死进程3908

    然后启动你的 adb。它现在应该适合你了。

    【讨论】:

      【解决方案3】:

      我今天也遇到了这个问题,原来我禁用了我的网络驱动程序,因为我遇到了 WIFI/LAN 问题。重新启用解决了这个问题

      【讨论】:

        【解决方案4】:

        我听说解决此问题需要做很多事情,主要涉及确保您的 PATH 变量中没有链接冲突的 adb.exe 文件。

        我的问题是我正在使用 Genymotion,但它没有配置为使用以前安装在我机器上的 SDK。如何解决这个问题可以看here

        如果您使用 HTC Sync 或其他可能包含 adb.exe 的自定义备份应用程序,您可以试试这个工具:ADBFix

        一旦您做出更改,就会终止运行由Dan 指定的端口5037 的进程。对我来说,这个过程是 AndroidInterface.exe。然后导航到SDK的platform-tools文件夹,运行adb start-server重启adb。

        【讨论】:

          【解决方案5】:

          只需卸载 SDK-Tools 并重新安装即可。一切顺利!

          【讨论】:

            猜你喜欢
            • 2015-05-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-13
            • 2017-09-04
            • 2014-01-22
            • 2015-08-25
            相关资源
            最近更新 更多