adb连接不上模拟器的问题

错误解决 专栏收录该内容
1 篇文章 0 订阅

1.adb是否配置完毕

C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb version
Android Debug Bridge version 1.0.40
Version 4797878
Installed as C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe

如果是上图则配置完毕,否则请配置adb

https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html

2.尝试重启adb

C:\Users\Administrator>adb kill-server

C:\Users\Administrator>adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

3.查看tcp端口是否被占用(常见)

adb端口为5037

C:\Sdk\platform-tools>netstat  -ano | findstr 5037
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       10316
  TCP    127.0.0.1:5037         127.0.0.1:12562        ESTABLISHED     10316
  TCP    127.0.0.1:5037         127.0.0.1:12572        ESTABLISHED     10316
  TCP    127.0.0.1:5037         127.0.0.1:12573        ESTABLISHED     10316
  TCP    127.0.0.1:5037         127.0.0.1:12576        ESTABLISHED     10316
  TCP    127.0.0.1:5037         127.0.0.1:12578        ESTABLISHED     10316
  TCP    127.0.0.1:12562        127.0.0.1:5037         ESTABLISHED     1372
  TCP    127.0.0.1:12572        127.0.0.1:5037         ESTABLISHED     1372
  TCP    127.0.0.1:12573        127.0.0.1:5037         ESTABLISHED     1372
  TCP    127.0.0.1:12576        127.0.0.1:5037         ESTABLISHED     1372
  TCP    127.0.0.1:12578        127.0.0.1:5037         ESTABLISHED     7408

C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 1372
studio64.exe                  1372 Console                    2    888,540 K

C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 10316
adb.exe                      10316 Console                    2     10,492 K

C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 7408
qemu-system-x86_64.exe        7408 Console                    2  2,022,044 K

首先切换到你adb的配置目录下 查看5037端口被那些进程调用,查看是那些软件调用了5037端口 杀死多余的进程

4.adb版本问题

adb版本太高Android studio连接不上,报端口被占用

C:\Users\Administrator>adb connect 127.0.0.1:21503

connected to 127.0.0.1:21503

运行该命令进行连接,然后就可以正常使用了adb shell起来

5.检查错误

adb nodaemon server

运行该命令一般会告诉我们是什么错误,很有用的一个命令,根据错误类型针对解决。

6.adb文件本身无错

假如你上面的都尝试过了,去adb配置目录下也查看了相关的文件配置等adb文件没有缺少错误。

那么可能是系统无法启动改文件,解决办法将System32/下的文件复制到64下的尝试一下。

 

7.Mumu模拟器连不上问题

打开cmd 切换到 <Mumu安装目录>\emulator\nemu\vmonitor\bin

 执行    .\adb_server.exe connect 127.0.0.1:7555

8.adb通过局域网连接手机

adb tcpip 7555

adb connect 192.168.XX.XX:7555

Android 调试桥

Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。该工具作为一个客户端-服务器程序,包括三个组件:

  • 客户端,该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 后台程序,该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。
  • 服务器,该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

您可以在 android_sdk/platform-tools/ 中找到 adb 工具。

adb 的工作方式

启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令—所有 adb 客户端均使用端口 5037 与 adb 服务器通信。

如果上面的办法都不行,请告诉我

adb shell dumpsys activity | findstr "mFocusedActivity" 通过adb 查看当前显示的Activity挺有用的分享下

adb shell dumpsys window w |findstr \/ |findstr name=

  • 5
    点赞
  • 0
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值