• android adb 5037端口被自己占用解决方案


    我的电脑自动安卓了夜神模拟器后,安卓手机便无法通过adb命令连接电脑,安卓手机使用adb命令连接电脑输入adb devices时提示如下:

     于是,我卸载了夜神模拟器,电脑重启后重新进入cmd输入adb devices时依然像上图那样提示,于是我重新从其他同事那里复制了adb相关文件,进行替换我本地的adb文件,重启电脑后依然不行

    上图表明adb端口5037被其他进程占用了,然后就开始在网上找方法

    在开始–运行–CMD 到命令提示符,输入 netstat -aon|findstr “5037”

    找到占用adb5037端口的进程,可以发现进程1408占用端口5037,

    在开始–运行–CMD 到命令提示符,输入tasklist|findstr “1408”,

    找到占用该进程的名称,原来竟是adb自己占用了5037端口,竟然又不能使用adb

     头好大,在网上百度了一圈,找到的解决方案有2种:

    方法一:

    执行:taskkill /f /pid 12540:将进程关掉。或者打开任务管理器,找到这个PID,将此进程关闭,再次在cmd窗口输入adb devices即可连接手机。最好关闭adb再重启adb服务,cmd窗口输入:

    Adb kill-server

    Adb start-server

    方法二:

    修改adb端口号,将默认端口号5037改为其他的五位数端口号

    具体操作
    ANDROID_ADB_SERVER_PORT自定义一个port:如:9999
    然后重启android studio以及cmd
    adb kill-server
    adb start-server

    然而这两种方法都没有解决我的问题,于是我决定停下来想一想,因为百度了这么久,尝试了这么多方法,始终无果,是该冷静一下了
    于是,我去吃了个晚饭,然后,想了下,要不直接重新再网上下载新的adb文件
     
    最终解决方案:
    于是我去Android开发官方网站,下载到最新的SDK Platform Tools
    替换以下4个文件:

    手机可以成功连接电脑

    重新安装夜神模拟器后,也替换了夜神模拟器安装目录下的三个adb文件,并且手机可以正常连接电脑,夜神模拟器也可正常使用

     另外,可以配置下adb环境变量

     
  • 相关阅读:
    会员管理软件
    正则表达式查找未记录的异常
    网络通信 数据压缩后发送
    SQL 工具系列一
    P5443 [APIO2019]桥梁 [分块+并查集]
    #6499. 「雅礼集训 2018 Day2」颜色 [分块,倍增,bitset]
    CF594D REQ [离线+树状数组,欧拉函数]
    雅礼集训板刷合集
    [HNOI2016]网络 [树链剖分,可删除堆]
    「BZOJ3065」带插入区间K小值 [分块]
  • 原文地址:https://www.cnblogs.com/whyan/p/15712713.html
Copyright © 2020-2023  润新知