1.adb是否配置完毕

C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb versionAndroid Debug Bridge version 1.0.40Version 4797878Installed 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-serverC:\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     7408C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 1372studio64.exe                  1372 Console                    2    888,540 KC:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 10316adb.exe                      10316 Console                    2     10,492 KC:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist    | findstr 7408qemu-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:21503connected to 127.0.0.1:21503

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

5.检查错误

adb nodaemon server

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

6.adb文件本身无错

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

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

 

7.Mumu模拟器连不上问题

打开cmd 切换到 \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=

更多相关文章

  1. Android am/pm命令用法
  2. springmvc服务端+android客户端的文件上传
  3. 使用adb命令启动Android程序
  4. Android腾讯微薄客户端开发十:博主广播篇
  5. Android adb截屏命令
  6. java后台接收android客户端通过http方式发送的数据
  7. 【转载】Using SQLite from Shell in Android(在shell 下使用sqli
  8. android客户端与web服务端的数据通信
  9. Android设备抓包命令及分析

随机推荐

  1. asp如何解析json字符串并转化为asp对象
  2. asp读取excel表格第x行第y列值
  3. ASP.NET中的Web.config配置文件介绍
  4. 使用asp.net mvc使用JsonResult返回Json
  5. 解析ADO.NET对SQL Server数据库执行增删
  6. 验证码类在asp.net mvc中的使用
  7. 在asp.net中使用JQuery Ajax相关用法总结
  8. 分析.NET的异常处理
  9. 介绍ASP.NET中的MVC如何从控制器传递数据
  10. 如何使用asp.net实现文件和文件夹的复制