为什么adb服务器已经过时了。杀死......命令提示符?

时间:2011-04-20 12:19:13

标签: android

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

谢谢, Vishakha。

5 个答案:

答案 0 :(得分:1)

adb被杀后,你运行了'adb start-server'吗?

答案 1 :(得分:0)

我今天尝试推出第一款应用时遇到了同样的问题。 我找到了解决方案。 顺便说一下,我使用的是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 ESTABLISHED 3908   TCP 127.0.0.1:54530 127.0.0.1:5037 ESTABLISHED 10728

  3. 终止进程3908

  4. 然后开始你的adb。它应该适合你。

答案 2 :(得分:0)

我今天也遇到了这个问题,结果我禁用了我的网络驱动程序,因为我有WIFI / LAN问题。重新启用修复问题

答案 3 :(得分:0)

我听说过修复此问题所需的一些事项,主要涉及确保您的PATH变量中没有链接的冲突adb.exe文件。

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

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

完成更改后,按Dan的指定终止正在运行端口5037的进程。对我来说,这个过程是AndroidInterface.exe。然后导航到SDK的platform-tools文件夹并运行adb start-server以重新启动adb。

答案 4 :(得分:0)

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