ddms:'adb.exe,start-server'失败 – 必要时手动运行Android Studio

无论我使用的是ADT还是Android Studio,我的adb都会closures。

根据这个SO问题的第二个答案,我做了:

  1. 我input:

    adb nodaemon server 

    输出:

     cannot bind 'tcp:5037' 
  2. 然后netstat -ano | findstr 5037 netstat -ano | findstr 5037

    我确实find了一个在127.0.0.1:5037收听的7416人

  3. 我使用taskkill /pid 7416 -f杀死它。

  4. 我inputnetstat -ano | findstr 5037 再findnetstat -ano | findstr 5037 ,我发现另外一个pid在127.0.0.1:5037再听!

我想他们是一样的,但我不知道是谁。

我可以简单地通过一个简单的方法来释放这个端口或者把adb端口改成另一个端口吗?

  • Travis CI Build在Android应用程序上失败不支持major.minor版本52
  • 错误软件包“com.google.android.gms ...”不存在
  • Androidtesting模块(Gradle插件1.3)不起作用:“找不到debugging类”
  • 为什么显式types的论据应该被钻石取代?
  • Android Studio无法加载类'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'
  • 如何在Android Studio中使用Doxygen插件?
  • 减lessAndroid Studio中的Gradle同步时间
  • Android Studio更新后的Java.lang.ClassNotFoundException
  • 在我的情况下,我试图使用genymotion模拟器设备。 随着genymotion打开和运行,我试图在这个模拟器中运行我的应用程序,但我不值得

    在这部分我有这个错误:

     'C:\Users\Jose\AppData\Local\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary 

    然后,我尝试了Jaskey的解决scheme,但它不起作用。

    所以我停止了genymotion模拟器。 然后我重新启动ADB(工具>安卓>未选中无法ADB集成,然后我再次检查)

    接下来,我再次启动genymotion模拟器现在,该应用程序在模拟器上工作。

    有时ADB Genymotion和ADB SDK之间会有冲突,因为它们都使用相同的端口。 因此,我build议您始终将ADB Genymotion设置为使用ADB SDK,以避免不兼容的问题。

    Genymotion-> Settings – > ADB – >使用自定义的Android SDK工具(在这里设置你的sdk android位置)。 在这里输入图像说明

    我终于解决了这个问题! 我终于find了pid的程序名,并在任务pipe理器中杀死了它。

    在这个问题中描述了检测的方法:

    1. adb nodaemon服务器

    输出:

    不能绑定'tcp:5037'

    2.然后netstat -ano | findstr 5037 netstat -ano | findstr 5037find谁拿这个端口。

    获取pid并在任务pipe理器中find它。 请注意,进程选项卡可能不会显示pid列,我们应该通过设置来包含它。

    在我的情况下,这个端口是tfadb.exe! 这是一个中文video程序客户端! 尝试在任务pipe理器中杀死它。

    现在我停止从启动开始。 问题已经解决了。

    对于Windows,

    closuresAndroid Studio以及您正在使用的任何仿真器,

    然后goto-> TaskManager和杀死进程(adb.exe)

    完成所有这些后首先打开Android工作室仿真器。

    断开任何USB连接的Android设备。 我通过我的手机连接到我的笔记本电脑上网。 我得到的ADB启动服务器失败的错误与回送错误“端口只用于一个套接字连接”。

    我断开我的手提电脑USB连接从我的笔记本电脑,现在android工作室认识到我的genymotion模拟器和另一个Android设备,我已经通过USB部署目标框连接。

    我从任务pipe理器的End任务“adb.exe”后台进程解决。 和启动adb这就是它:)

    打开Android Studio后打开Genymotion模拟器。

    如果genymotion或模拟器不工作试图安装pdanet +在您的系统和移动设备select您的移动types(摩托罗拉,索尼,其他),它会自动安装驱动程序,并在移动设备上运行您的应用程序。

    在我的情况下,窗口上的一个应用程序使用adb.exe。

    该应用程序名称是mobogenie。

    固定::转到窗口TaskManagerselectadb.exe,然后按结束进程