这两天又碰上了一个Android机器,主板没有一般USB和Type-C接口,只有一个网口,要进行应用调试, 只能通过网络连接adb。 搜索了一下, 关于通过adb进行网络调试的主题帖子真多, 我这里就总结一下;

一. adb通过网络调试Android设备的原理

ADB(Android Debug Bridge), 简称安卓调试桥,它主要包含三部分,服务端(PC)客户端(Android设备)adbd(Android系统中运行的服务)
服务端与设备端联系有两种常见的方法,一种是USB,另一种就是TCP/IP网络;
我们常说的adb调试设备,其实就是服务端通过USB或者TCP/IP连接设备端运行的adbd服务,进而对设备端进行控制。

二.全程不用usb数据线,adb通过网络调试

按照上述的基本原理, 我们在Android设备中通过U盘等方法安装一个超级终端, 下载网址http://os-android.liqucn.com/rj/84712.shtml 或者我上传的https://download.csdn.net/download/limin13215/10677131(这个资源分不知道为啥不能设为0)。

首先保证Android设备和PC端在同一个局域网时,再进行以下操作。

Android端:
终端中输入一下命令:

su
setprop service.adb.tcp.port  5555
stop adbd
start adbd

如果以上顺利执行,在PC 端cmd中输入命令:

adb connect Android设备的IP地址

如果成功,会提示“ connected to 192.168.*.*:5555 ”;

就是这么简单,完全没有用到USB数据线。

如果你能对/system/build.prop进行重写,直接将"service.adb.tcp.port=5555"写入,重启机器,以后你就可以直接在PC端就可以连接了,Android端不必做上述提到的命令操作;

三. Android端操作命令封装成apk

看看上面对Android端操作的好几个命令,想想如果每次都要这么输入,太麻烦。所以网上有很多封装了这些命令的apk,因为系统原因,可能有的没有效果。原因有一下几点:

  1. 系统没有root,执行不了“ su ”命令,提示“must be root”
  2. 系统没有启动adbd服务
  3. 因为网络不通的关系

其实,如果通过第二步adb能够网络调试了,恰好,系统能让你修改/system/build.prop文件,你完全可以把setprop service.adb.tcp.port 5555这条命令写进build.prop文件,重新开机以后,你就可以直接在PC端输入命令就可以连接了,而不用再Android端输入这么多命令。

继续接着说,其实,你再网上看到的下载的所谓无线调试工具apk, 都是从下面这个经典的Github稍加改编而编译出来的应用程序:
https://github.com/slightlywobbly/adbwireless

赶紧去clone,编译调试源码吧 。

四.如果设备可以通过USB数据线连接PC,那Android系统有没有root都可以进行网络调试

  1. 连上USB数据线后, 只需在PC端cmd进行以下命令操作:
adb tcpip 5555 //默认是5555,如果设备系统指定了其他端口号, 改成指定端口号
adb connect Android设备的IP地址
  1. 然后端开USB数据线.

  2. 再次执行连接操作:

adb connect Android设备的IP地址

Andoird设备的IP地址,可以通过adb命令查询:

adb shell ip -f inet addr show wlan0

全程不用usb数据线,adb通过网络连接Android设备相关推荐

  1. adb通过wifi连接android设备(魅族note3)

    AS使用usb数据线调试手机时有时一松碰一下就断了,所以尝试用无线调试会稳定一点. 1.首先安装ADB WIFI 打开FILE->Settings->Plugins->Browse ...

  2. adb 发送文件到Android设备和从Android手机复制文件

    一,adb push (PC到Android设备) 1,通过adb 连接(WiFi连接或者数据线连接)Android设备 2,PC端进入命令窗口(win +R 组合键后,输入cmd) 3,adb pu ...

  3. Android adb查看网络连接情况

    Android adb查看网络连接情况 文章目录 Android adb查看网络连接情况 Android 使用adb查看网络使用情况主要的adb命令: 1.adb shell ifconfig 2.a ...

  4. 如何在没有 USB 数据线的情况下使用 Android Studio 在手机中安装 Android

    背景 如何在没有 USB 数据线的情况下使用 Android Studio 在手机中安装 Android 应用程序? 运行调式一个Android项目,写下必要的代码后,接下来的任务是在模拟器或手机上运 ...

  5. USB有时adb shell连不上设备

    USB有时adb shell连不上设备 图1 下面汇总有效的解决方法 1.     重启 2.     卸载和重新装载驱动 图2 3.

  6. 连接android设备

    一,WIFI连接 1,将android设备接入wifi 2,查看设备IP:设置-->无线和网络-->WLAN-->WLAN设置(在右上角)-->IP地址 :192.168.13 ...

  7. Qt Creator连接Android设备

    Qt Creator连接Android设备 连接Android设备 要求 指定Android设备设置 手动设定 查看Android工具链设置 管理Android SDK程序包 管理Android虚拟设 ...

  8. 苹果电脑基于Android File Transfer for mac连接Android设备

    苹果电脑如何连接Android设备 第一步:前往搜索引擎,搜索并下载 安装「Android File Transfer for mac」 第二步:在连接手机前先运行已下载好的「Android File ...

  9. android设备连接win10,win10手机连接Android设备、iphone 操作方法

    win10手机连接Android设备.iphone 操作方法 在windows10 1709 秋季创意者更新版操作系统中 windows 设置 界面的 [手机]功能有什么用呢?我们在windwos 设 ...

  10. docker容器连接Android设备,通过ADB连接到Docker容器中的USB Android设备

    我创建了一个包含Android SDK的Docker镜像,并试图在运行此图像的容器中公开我的Android手机.所以我使用了–privileged标志并安装了USB设备,如下所示: $docker r ...

最新文章

  1. R语言实战 - 基本统计分析(2)- 频数表和列联表
  2. 程序员被辞 12 天,前领导要求回公司解释代码,结果懵了…
  3. PAT甲级1069 The Black Hole of Numbers:[C++题解]模拟、6174
  4. java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...
  5. 大厂JVM GC面试题
  6. 角落的开发工具集之Vs(Visual Studio)2017插件推荐
  7. 领域情报搜索实践:真实场景下的问答实施策略与风险分析
  8. 雅虎开源 MySQL 性能监控和分析器(Java)
  9. 兼容pmbus的降压DC/DC模块提供更高的输出电流
  10. [转]How to change Atheros AR9285 MAC addr on Win7(Win7下更改Atheros AR9285 MAC地址)
  11. 数据库设计 | 需求分析
  12. HTML常用基础知识归纳
  13. matlab 分段函数 反余弦
  14. EditText.setSelection方法的作用
  15. Ubuntu系统下安装Python3
  16. 深入理解Java虚拟机(周志明第三版)- 第十二章:Java内存模型与线程
  17. mk突变点检测_气候突变检测
  18. 中国银行软件中心2023校园招聘
  19. oracle数字转换成人民币大写
  20. 这篇面试指南我吹不动了,凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer

热门文章

  1. Ordinal Regression 年龄估计(CVPR2016)
  2. Deprecated: Function eregi() is deprecated in ……【解决方法】
  3. 统计软件简介与数据操作
  4. python 豆瓣高分电影爬虫
  5. 迎接基础软件创新的春天
  6. Java银行账户管理子系统
  7. 计算机设计大赛海报素材,海报创意设计比赛方案(word版)
  8. 二进制加法器原理c语言,加法器电路原理图解_二进制加法器理解
  9. 海尔正式发布COSMO平台,世界智能制造将要去哪?
  10. 解决在湖北政务服务网注册武汉公积金账户时无法点击下一步的问题