adb 命令

模拟器连接方式:adb connect 127.0.0.1:62001
第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1

adb devices #查看设备信息
adb -s 127.0.0.1:62001 shell #进入指定设备shell
exit #退出adb shells

安装spk
adb install | -r -r 覆盖原安装文件 -s 可以指定设备
eg:
adb install “路径\wandoujia.apk” #默认安装
adb install -r “路径\wandoujia.apk” #覆盖安装
adb -s 127.0.0.1:62001 install “路径\wandoujia.apk" #指定设备安装
卸载apk
adb shell
cd /data/app/
adb uninstall | -k 卸载软件
adb uninstall com.wandoujia.phoenix2
Tips:安装后的包名系统会在末尾加上-1之类的数字,要去掉才可以成功卸载。 软件名称为包名,不要包含.apk
-k 加 -k 参数,为卸载软件但是保留配置和缓存文件.

adb shell pm list package #查看设备上面安装的应用包名

将文件从PC写入到设备
adb push
eg:
adb push 路径\test.txt /sdcard
路径\test.txt: 1 file pushed. 0.1 MB/s (462 bytes in 0.005s)
将文件从设备读取到PC
adb pull
eg:
adb pull /sdcard/server.log C:\Users\Shuqing\Desktop
/sdcard/server.log: 1 file pulled. 0.0 MB/s (196 bytes in 0.004s)
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错:
C:\Users\penny>adb pull /sdcard/server.log D:\
adb: error: cannot create file/directory ‘D:\’: No such file or directory
屏幕截图
$ adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png C:\Users\Shuqing\Desktop

adb服务启动和关闭
adb kill-server 关闭adb服务
adb start-server 开启adb服务
Tips:如果5037端口被占用可以使用如下命令释放端口

C:\Users\penny> netstat -ano | findstr “5037”
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 11072
TCP 127.0.0.1:5037 127.0.0.1:59519 TIME_WAIT 0
taskkill -f -pid XXX

  1. adb是自动化非常重要的一个工具
  2. 目前很多PC客户端手机助手也是基于adb连接原理进行封装的。
  3. 可以将常用的adb命令封装成bat命令,随时可以运行。如:
    adbdevices.bat

adb devices
pause

AdbConnect.bat

adb connect 127.0.0.1:62025
adb devices
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值