我已经更新了android sdk upto for Android 2.2 api level 8.之后我试图通过adb shell安装apk作为“adb install”,但它没有安装并显示“adb服务器已过期。 “当我做”adb设备“时,它没有显示设备。这是为什么。请告诉我。
谢谢, Vishakha。
答案 0 :(得分:1)
adb被杀后,你运行了'adb start-server'吗?
答案 1 :(得分:0)
我今天尝试推出第一款应用时遇到了同样的问题。 我找到了解决方案。 顺便说一下,我使用的是Windows7。但我认为在Linux上,问题可能类似。
发现adb所需的端口是5037 D:\ Installs \ adt \ sdk \ platform-tools> adb nodaemon server 无法绑定'tcp:5037'
检查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
终止进程3908
然后开始你的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并重新安装即可。一切都好!