您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页adb(AndroidDebugBridge)安装使用教程

adb(AndroidDebugBridge)安装使用教程

来源:意榕旅游网
adb(AndroidDebugBridge)安装使⽤教程

⼀、说明

adb的db是debug bridge⽽不是和gdb⼀样指debug,这意思是说adb不能像gdb那样能⼀步步调试代码,但可以启到⼀些类似调试的功能。下⾯就针对这些功能进⾏介绍,本⽂根据官⽅⽂档“”整理⽽成。

这种烂⼤街的⽂章本不该再写了,但⽆耐每次⾃⼰⽤都得搜索筛选⼀藩,索性写下来权当就给⾃⼰看。

⼆、安装

如果安装了android sdk那么在sdk的platform-tools⽂件夹下就已经有adb了(使⽤时有点问题,我选择直接去下了⼀个)。如果没有安装android sdk,那么也可以,解压即可使⽤。为了⽅便建议将解压到的⽬录加⼊环境变量。

三、使⽤

3.1 启动调试设备

模拟器----直接启动模拟⼿机真机----通过usb线把⼿机接到电脑

3.2 查看当前有哪些设备

adb devices

第⼀列是设备序列号;其中“ip:port”组合的是模拟设备,“e66a68”这种开头的是usb连接上来的真实⼿机。

如果只有⼀台设备,那么所有下⾯介绍的命令会⾃动在该设备上执⾏,如果有多个设备那么需要通过-s指定设备序列号不然会报“error: morethan one device/emulator”(adb -s device_serial_number command形式)。

为了⽅便,在介绍后续命令前我将关掉上图中序列号为192.168.225.101:5555的模拟设备。

3.3 安装软件包

adb install /path/to/apk.apk

安装时有些⼿机可能要在⼿机上点击确认进⾏安装,不然会拒绝安装导致安装失败(报错:INSTALL_FAILED_USER_RESTRICTED:Install canceled by user)。

如果报错“error: unknown host service”,那有可能是360⼿机助⼿等占⽤了连接,通过任务管理器将其关闭即可。

3.4 查看已安装的软件包

adb shell pm list packages

此时会列出⼿机中所有已安装的转件包,为了快速找到⾃⼰想要的软件的包名,可以使⽤grep/findstr等命令进⾏过滤。

3.5 卸载已安装软件包

卸载不能通过安装apk时的apk⽂件名进⾏卸卸,需要指定软件完整包名进⾏卸载,包名可通过3.4介绍的办法进⾏查找

adb uninstall package_name

3.6 查看apk数据存放位置

adb shell pm path package_name

3.7 清空apk数据

adb shell pm clear package_name

3.8 查看当前所在⽬录

adb shell pwd

3.9 查看根⽬录下有哪些⽂件(夹)

adb shell ls /

3.10 查看磁盘挂载情况

adb shell df -h

3.11 上传⽂件到⼿机

adb push /local/path/to/file/filename /phone/file/path/to/save

路径linux⽤斜框windows⽤反斜杠

3.12 从⼿机下载⽂件到本地

adb pull /phone/path/to/file/filename /local/file/path/to/save

3.13 执⾏其他linux命令

要执⾏诸如cd、rm、mkdir、touch、cp、mv等等命令,都使⽤以下格式即可;如要带参数和在shell中使⽤⼀样直接带后⾯即可

adb shell command parameters

当然也可以直接使⽤adb shell进⼊交互shell,不⽤每次都带abd shell头;退出使⽤exit。如下图所⽰:

不过有些命令使⽤adb shell形式和进⼊交互shell形式,输出是不⼀样的,没有深究。

3.14 查看系统参数

adb shell dumpsys system_parameter

参考:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务