Android下的adb命令大集合

在Android SDK安装与环境配置随笔中,已经介绍了一个安装成功的Android SDK在cmd命令行中输入adb命令时会显示一堆信息。

那么adb是什么???adb又有什么作用呢???

adb(android bridge),是一个通用的命令行工具,它可以允许用户与模拟器实例或者与连接的Android真机设备进行通信。可以为安装和调试应用提供便利。

启动adb客户端时,此客户端会自行检查是否有已经在运行的adb服务进程。若没有,则启动一下即可。当服务启动时,它会与本地的TCP端口5037绑定,并侦听从

adb客户端发送的命令。换句话说,adb客户端使用5037端口与adb服务器进行通信。

 

如何利用adb命令链接夜神模拟器???

1、首先,找到夜神模拟器的安装路径,本人的安装目录为:D:\Program Files\Nox\bin

Android下的adb命令大集合

在cmd命令行中输入:

Android下的adb命令大集合

如果出现以下提示信息该怎么办???

Android下的adb命令大集合

原因:adb版本不对,Android SDK的版本和夜神浏览器的adb版本不一致。

解决方法:将Android SDK的adb替换掉模拟器的adb就可以了。

Android下的adb命令大集合

Android下的adb命令大集合

再次输入nox_adb devices命令测试:

Android下的adb命令大集合

如果你同时开启了多个模拟器呢???

Android下的adb命令大集合

查到模拟器的地址和端口后,如何用adb命令来链接模拟器呢??

输入以下命令即可实现链接。

Android下的adb命令大集合

如何root模拟器??

输入:adb shell命令即可root,再输入ls后可以得到模拟器系统的一些系统文件。

原则上不推荐使用root。因为误删其中的文件轻微可导致死机,严重的话会直接开不了机。

Android下的adb命令大集合

退出adb shell:

Android下的adb命令大集合

如何在模拟器中安装APP???

首先输入adb install ,然后找到要安装的.apk文件,直接鼠标将这个apk拖动到命令行adb install的后面,即可自动生成路径。此时回车即可实现APP的安装。

Android下的adb命令大集合

当模拟器有多个时,又该如何将APP安装在指定的某个模拟器下???

如果有多个模拟器,那就链接其中一个,然后安装apk即可。

adb -s 127.0.0.1:62025 install C:\Users\Administrator\Desktop\APPium Pakage\Wandoujia_417482_web_seo_baidu_homepage.apk即可。

如何覆盖掉已经安装好了的apk???很简单,就在普通的安装命令中多加  -r  即可:

Android下的adb命令大集合

其实我们也可以直接把apk安装包直接拖动到模拟器里面就可以自动完成安装。

 

如何卸载模拟器上的APP???

Android下的adb命令大集合

更简单粗暴的方式,直接在模拟器里面长按APP,直接拖动卸载。跟我们的手机卸载软件是一样的道理。

 查看模拟器(设备)上的应用包名???

Android下的adb命令大集合

如何实现文件读取???

1、将文件从PC写入到设备:

Android下的adb命令大集合

Android下的adb命令大集合

2、将文件从设备读取到PC:

Android下的adb命令大集合

注意:由于有权限问题,不能直接pull到电脑磁盘根目录,否则会报错。

Android下的adb命令大集合

屏幕截屏:

1、截屏模拟器中的豌豆荚APP应用,并且保存为wandoujia.png

2、把模拟器中的wandoujia.png的图片从模拟器中读取到PC

Android下的adb命令大集合

 Android下的adb命令大集合

adb服务启动和关闭:

adb kill-server

adb start-server

 小结:

adb是自动化非常重要的一个工具。并且目前,有很多PC客户端的手机助手也是基于adb链接原理而进行封装的。我们可以将其常用的一些adb命令封装成一个.bat命令文件,实现随时调用。

Android下的adb命令大集合

上一篇:移动游戏加载性能和内存管理全解析


下一篇:iOS9 & iOS10 & iOS11 HTTP 不能正常使用的解决办法