https://www.cnblogs.com/leo0621/p/9158698.html
adb连接手机进行调试有两种方式,一种使用USB线,一种使用无线WiFi。

第一种 使用USB线连接

  1. 在手机上启用USB调试

  2. CMD窗口输入adb devices,此时可以看到自己的设备。

PS:无法看到自己设备时,查看手机USB调试是否打开;PC端是否安装手机驱动。

第二种 使用无线WiFi连接

首先先了解一点底层的知识:

Android系统底层运行着一个服务(adbd),用于响应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。配置的属性为:service.adb.tcp.port,也就是监听的网络端口

以上属性的值 > 0:adbd将监听网络对应的端口(一般为5555)
以上属性的值 <=-1:adbd将监听USB
接下来是连接步骤:

  1. 命令行输入:adb connect 172.16.4.37:5555 (:5555可省略)

    提示:unable to connect to 172.16.4.37:5555

    解决办法:

    1)手机与PC相连,执行以下命令:adb tcpip 5555

    成功提示:restarting in TCP mode port 5555

    如果手机没有和PC连接,直接使用以上命令会提示 error:device not found

    然后断开USB

    2)接着执行adb connect 172.16.4.37:5555,这时候应该就能连接成功了

    成功提示:connected to 172.16.4.37:5555

  2. 输入adb devices,得到以下提示说明连接成功,可以进行各种调试了

    List of devices attached

    172.16.4.37:5555 devices

3.调试完成之后,输入如下的命令断开连接:

adb disconnect 192.168.1.5:5555
4.最后一步,需要把监听的网络端口重置为-1,监听USB端口(好像不做这一步,直接插上USB线也能正常使用,而且这一步经常会提示could not set property,需要root权限)

setprop service.adb.tcp.port -1stop adbdstart adbd

转:adb连接手机进行调试有两种方式相关推荐

  1. android获取ip方法,Android开发准确获取手机IP地址的两种方式

    最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下获取ip地址的两种方式. 比如微信支付,后台在做接口的时候,要求App端传入IP地址,我们需要判断是网络环境,WI-FI还是3G, ...

  2. 简单介绍python连接telnet和ssh的两种方式

    本文主要介绍了python连接telnet和ssh的两种方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Telnet 连接方式 #!/usr/bin/env p ...

  3. adb 测试手机内存 cpu 以及几种方式对比

    查看内存信息: 一般来说内存占用大小有如下规律: VSS >= RSS >= PSS >= USS VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) ...

  4. Vue中进行断点调试的两种方式(使用外部浏览器和VsCode的 Debug for Chrome插件)

    场景 在使用IDEA等进行后台开发时可以直接在想要进行断点调试的地方双击添加一个断点,然后逐步或者逐过程进行调试. 但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debug ...

  5. r如何连接oracle,R语言 R两种方式连接Oracle

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 一.通过RODBC包连接oracle 1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置 2.填写完之后,点 ...

  6. python 连接telnet 和ssh的两种方式

    Telnet 连接方式 #!/usr/bin/env python # coding=utf-8import time import telnetlib import logging__author_ ...

  7. VScode 调试JavaScript两种方式

    一.使用浏览器调试 安装Live Server 和 Debugger for Chrome 2.配置Live Server 3.使用Live Server 运行项目获取端口号 记住获取的端口号 4. ...

  8. Android 获取手机IP地址的两种方式及常见问题

    1.使用WIFI 添加权限 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE">& ...

  9. 连接sql server数据库的两种方式

    class DB     { private static SqlConnection conn; public static SqlConnection getConn() { //conn = n ...

  10. 手机做时钟的两种方式

    1.微信小程序搜索 "时钟" 2.安装apk,简黑时钟

最新文章

  1. 分布式概念-分布式系统是什么?
  2. zbb20180827 java获取字符串中所有汉字
  3. 用windows自带压缩备份mysql_Windows下配合计划任务的Mysql定时压缩备份
  4. hdu 2196(经典树形dp)
  5. Python爬虫1-----------placekitten 入门
  6. 大屏监控系统实战(10)-大屏展示前20个博主的排名、票数及名次相对于前一日的升降情况
  7. arraylist下标从几开始_剖析JAVA面试题 手写ArrayList的实现,在笔试中过关斩将?...
  8. deeplung代码实现测试是卡住情况说明
  9. 将xml文件打包进dll(或exe)
  10. linux修改文件的权限和修改文件所有者和所属组
  11. 苹果逼停微信赞赏功能,最大赢家是...
  12. NSURLConnect 的简单实用(iOS8淘汰)
  13. oracle查询锁表SQL
  14. 什么是Web前端工程师?为什么Web前端工资如此之高呢?
  15. python编程自学网-python自学网
  16. 破解水卡最省钱!超详细!--解决小白烦恼
  17. 插入视频短代码WordPress函数wp_video_shortcode
  18. 绍兴市越城区人大常委会主任徐荻一行莅临迪捷软件调研指导
  19. spark web ui中的skipped的含义
  20. BZOJ_3238_[Ahoi2013]差异_后缀自动机

热门文章

  1. 利用python调用百度api实现黑白图像处理
  2. java7 3dm下载_我的世界 1.7.10最新forge极简整合包
  3. oracle dbv验证,【案例】Oracle数据库verify验证块报错4 dbv报错代码:6101解决办法...
  4. 新移动硬盘 测试软件,西部数据移动硬盘检测工具WD Drive Utilities 2.0.0.54中文免费版...
  5. 运放分析--虚短与虚断
  6. java.gg_JAVA公文管理系统
  7. 值得收藏的资源网站大全
  8. 九宫格拼图C++源码(以面向对象的思想实现,可以输入8及8以下的任意行列数的九宫格拼图游戏)
  9. 区块链ppt资料准备
  10. matlab分析电路,基于Matlab的电路节点分析法