adb——实现设备与Windows端的连接与调试

声明:

        本文主要是根据个人工作总结,其中可能有些内容不准确,请你向我提出我会根据你的意见改正。同时由于这篇文章是事后补写的,所以没有图片使你读着比较晦涩,这里道歉了。

adb:

        用到adb的人肯定对他有一定的了解了,所以我这里就不细说,其实很简单他就是一个用于连接调试的工具。而工具的作用就是辅助我们使我们的工作变得更加的简单快捷。

安装:

        我想大家更加在意的是如何安装并应用这个调试工具。这里我将安装步骤分为在设备上的准备以及在电脑上的准备两方面。

在设备上的准备:

        当我们的设备或者各种成品(手机,平板或者移动设备)在使用adb之前他的上面一定已经跑起了Android系统。而如果你的设备连Android系统都没有跑起来,那么你谈论连接adb似乎有点困难。当你的设备已经跑起系统后,这时候在Android系统中已经有了与adb相关的命令了,而你需要做的就是在你的设备上开adb功能。而一般在设备端开adb的命令为:

setprop service.adb.tcp.port 5555   //设置adb端口(在单板上设置)
start adbd

在Windows端的准备:

        对于Windows端我们需要做的是去网上找一个adb.exe的安装包(或者安装AndroidStudio这个软件,安装成功后会有adb.exe安装包),其实这个安装包网上很多的(我会在下面的参考文章中贴出有安装包的文章)。找到这个安装包后我们并不是要安装这个软件,而是要将adb.exe这个文件所在的路径(这里的路径是绝对路径)复制到系统的环境变量(也就是我们常说的PATH中,而且一定要记住是添加)中。这一步是否完成有一个测试方法就是你在电脑上打开cmd终端,然后敲adb看是否有这个命令,如果有这个命令表示你的adb安装成功。

        Windows端的adb安装成功后我们就要连接设备与Windows端的adb了,而这个时候需要注意,设备与Windows一定要在同一个网段,不然他们是不能通信的。这里有一个方法可以检测他们是否在同一个网段:

1. 在设备端使用命令:netcfg 来查看设备连接的网络信息
2. 在Windows端使用命令:ipconfig 来查看电脑端连接的网络信息
3. 比较两者的IP信息看是否在同一个网段
4. 用电脑端去ping设备端的IP,看是否可以ping通(这里注意一定是电脑ping设备而不是设备ping电脑)
5. 如果可以ping通则表示在同一网段可以进行下面的操作,而如果ping不通则可以是连接有问题,这样的话adb将无法连接(adb也是基于网络的调试)

        网络连接成功后,我们就可以连接设备端和电脑端的adb了:

Run CMD:adb connect board-ip(这里需要注意的事board-ip应该写为xxx.xxx.xxx.xxx:5555的形式,其中5555为上面所设置的adb的端口)

        如果连接成功,会有连接成功的提示。

安装apk

        连接成功后你就可以使用adb install XXXXX.apk来安装需要的应用程序了。下面我来讲一下安装应用程序的步骤。这里的前提是应用程序(即XXX.apk)在电脑端。我们需要将在电脑端的apk装到设备上。

1. 在电脑端进入cmd终端
2. 从cmd端进到apk所在的目录下(最好将apk放到某盘的根目录下,我的在E盘,所以进入cmd后直接敲E:就可以了)
3. 将电脑端的apk从所在文件夹拖到cmd终端。(拖动完成后会在cmd上显示apk所在的绝对路径)

        通过以上方式就将一个apk程序从电脑端装到设备上了。这里提示一下,在电脑端有时候这些命令敲第一次时不管用,你可以多敲几次试试。同时参考文献中有一些错误的解决方式,你可以参考。

参考文章:

使用adb install安装一个程序 :里面有adb安装包
android adb devices offline的解决办法
android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK
adb connect 连接 Android 设备的相关问题
ADB shell出现error:device offline提示
adb install apk

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值