adb简介-安装-常用命令

这篇具有很好参考价值的文章主要介绍了adb简介-安装-常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、ADB概述

        ADB的全称是Android Debug Bridge 安卓调试桥。

        用于通过电脑端来操作模拟器或真实设备的命令行工具。它存在于电脑端platform-tools目录下(adb.exe),adb是一种C/S架构的客户端-服务器程序。

二、下载及安装

1.下载adb工具

Downloads - ADB Shell

下载解压只有有如下文件:

adb安装命令,android

2.双击adb.exe文件,并运行。

3.配置环境变量

变量名随便填—变量值(即:adb的路径安装路径)

adb安装命令,android

到此adb安装完成。现在进行测试:
打开运行—输入cmd—输入adb version,出现下图即安装成功

adb安装命令,android

三、adb命令:

adb链接设备,设备要开启开发者模式;(最好一台电脑连接一台调试设备,便于测试)

a

1、查看adb版本:adb version

2、启动 adb server 命令:adb start-server

3、停止 adb server 命令:adb kill-server

4、重启设备:adb reboot

5、屏幕截图:adb shell screencap  /sdcard/Download/screen.png

6、屏幕录制:adb shell screenrecord /sdcard/Download/test.mp4

7、解锁:adb disable-verity

8、向手机端传递文件:adb push 目标文件路径 手机端SDCard存放路径

9、从手机端下载文件:adb pull 目标文件路径 电脑端存放路径

10、启动一个APP、启动Activity、启动广播和服务:adb shell am start 包名

11、清除APP数据:adb shell pm clear 包名【该命令清除掉APP的缓存,还能把APP的数据给清空】

12、查询已连接设备/模拟器:adb devices

首次使用adb devices,出现* daemon not running. starting it   * daemon started successfully * 表示正在启动adb服务;

List of devices attached下方没出现任何信息,表示手机没连上电脑,或者电脑上没安装手机的驱动。插拔usb数据线,电脑屏幕出现无法识别的usb设备,表示手机驱动没安装好;

出现adb server version (32) doesn't match this client (36),表示adb端口冲突,被其它应用占用了,比如(91助手,手机管家之类的)【解决:卸载91助手,手机管家之类的】;

设备状态说明:

设备序列号+device:表示成功连接adb服务器。

设备序列号+unauthorized:表示手机未授权给电脑连接【解决:打开手机允许USB调试,USB连接配置选择MTP】;

设备序列号+offline:表示真机或者模拟器没有连接到adb 服务器 或者是没有响应。【解决:开启usb调试模式、关闭第三方手机助手软件、重启adb服务(命令:adb kill-server 、adb start-server)】

13、多个设备使用指令:adb -s 设备序列号 指令。

举例:给某个设备安装apk文件   

adb -s 设备序列号 install xxx.apk

14、安装APK文件,绝对路径:

adb install apk文件绝对路径:适用于第一次安装,直接安装

命令执行结果分析:

结果1:Failure[INSTALL_FAILED_ABORTED:User rejected permissious.]

           表示用户拒绝安装(未关闭监控安装)

解决:打开手机-设置-开发者模式选项-关闭“监控ADB安装应用”

结果2:Failure[INSTALL_FAILED_ALREADY_EXISTS:Attempt to re-install 包名        

           without first uninstalling.]

           表示手机中已安装该app

解决:adb install -r  apk文件绝对路径 强制安装,覆盖存在app,不删除应用数据。

结果3:Failure[INSTALL_FAILED_VERSION_POWNGRADE.]

           表示当前安装的app版本低于已经安装的应用版本。

解决:卸载已安装应用,再安装低版本app

命令参数:

-t :允许测试包

-l :锁定该应用程序

-d :允许降级覆盖安装,即安装的比手机上带的版本低。

-g :为应用程序授予所有运行时的权限

-r :替换已存在的应用程序,强制安装

-s :把应用程序安装在SD卡上

15、查看手机端安装的App包名

adb shell pm list packages

adb shell pm list packages –f:在后面加上 -f ,能显示该APP的路径。

16、查找手机端某一个App包名

adb shell am monitor:输入命令后,手动在手机端启动需要获取包名的app,电脑端实时响应显示该包名。

adb shell dumpsys window w | findstr \/ |findstr name=:首先在手机打开需要获取报名的app,然后电脑端输入该命令。即显示正在运行的应用的包名。

17、卸载App

adb uninstall com.xxx:直接删除应用和所有数据

adb uninstall -k com.xxx:删除应用,但保留应用数据和缓存数据。【输入该命令无法执行时可用adb shell cmd package uninstall -k】

四、系统进程命令

1、查看进程信息

adb shell ps:可在该命令后加包名,来查看某个应用程序的进程信息。

2、查看CPU使用情况

adb shell top:查看系统CPU使用情况。(ctrl+c结束)

五、事件模拟命令

Logcat

1、显示日志信息:adb logcat

2、将日志写入文件中:adb logcat -> test.log

3、手机bug抓取日志:输入命令adb logcat -v time > log (文件名)       【进行操作bug的复现操作即可, logcat.log在cmd执行命令的文件下】

4、清除main缓存区域日志:adb logcat –c

5、清除所有日志:adb logcat -c -b main -b events -b radio -b system

6、抓取日志输出到文件:adb logcat | findstr LogUtils > D:\LogInfo.log文章来源地址https://www.toymoban.com/news/detail-535161.html

到了这里,关于adb简介-安装-常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Adb安装、连接安卓手机以及一些常用命令

    今天觉得很好玩,哈哈哈。 直接用的安卓真机,使劲造哈哈哈哈。 1、下载Adb (1)下载sdk,傻瓜式安装,下一步就行! (2)配置环境变量: 此电脑–右击属性–高级系统设置–环境变量 在系统变量 Path 添加platform-tools和tools路径 (3)检验 win+r ,输入cmd打开控制台,输入adb version如

    2024年02月09日
    浏览(91)
  • 【Android SDK(adb命令环境)工具安装下载教程】

    1、打开下载地址:SDK 平台工具版本说明  |  Android Studio  |  Android Developers 2、下载Android SDK Platform-Tools压缩包,选择路径进行解压 3、复制SDK文件platform-tools保存的路径 4、配置adb环境变量;按下win+i,在设置界面搜索”环境变量”-”系统环境变量”进入系统属性界面 5、在系统

    2024年03月18日
    浏览(64)
  • adb命令导出手机已安装的android应用apk文件

    前提条件是手机已经和PC电脑可以通过adb建立连接。 (1)通过adb shell命令获取当前手机所有已经安装的应用包名:   (2)根据上面打印出来的包名,找到想要导出apk文件的应用包名,这个包名可以通过多种方式找到,也可以用一些工具找,假设已经知道某个应用的包名后,

    2024年02月16日
    浏览(65)
  • 【Android】使用 adb 命令行工具结合 pm列出 Android 设备上已安装应用的应用名称和包名

    要列出 Android 设备上已安装应用的应用名称和包名,你可以使用 adb 命令行工具结合 pm(PackageManager)命令来实现。 首先,确保你已经安装了 Android SDK,并将 adb 工具添加到系统的环境变量中。 然后,打开终端或命令行窗口,连接你的 Android 设备,并输入以下命令: 上述命令

    2024年02月09日
    浏览(48)
  • 在Android Studio通过adb命令强制安装debug版本apk到手机,且允许version code降级

    在Android Studio通过adb命令强制安装debug版本apk到手机,且允许version code降级 切换到Terminal: .appbuildintermediatesapkdebug是android studio的apk编译生成路径。 参数: -t   允许安装测试包 -d   运行version code 降级 -r   取代现有application -g  授予所有权限       adb命令导出手机已安

    2024年02月14日
    浏览(67)
  • adb 清理内存_adb 常用的命令

    说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。 查看版本 ADB 的安装这里就不多说了,输入以下命令有如下提示就证

    2024年02月05日
    浏览(59)
  • 电视盒子ADB常用命令

    连接adb: adb connect 172.10.100.103 抓日志: adb logcat -v time 01.txt 状态检查: adb devices adb kill-server adb start-server 抓网络包: 1)adb shell 2)tcpdump -p -vv -s 0 -w /data/001.pcap 3)ctrl+c 4)adb pull data/001.pcap C:/Users/sunyata/adb/001.pcap 截图: 1)adb shell screencap -p /data/local/1.jpg 2)adb pull /data/local/

    2024年02月09日
    浏览(39)
  • 常用的ADB命令

    常用命令 adb devices  #查看连接设备 adb install test.apk #安装包 adb uninstall test.apk # 卸载包 adb connect 192.0.0.1:7555 #通过端口连接MUMU模拟器 adb disconnect 192.0.0.1:7555#断开连接 adb shell #进入设备终端 adb shell df #查看设备磁盘空间占用情况 adb shell free #查看磁盘内存和运行内存 adb she

    2024年03月13日
    浏览(79)
  • 常用adb命令整理

    adb:Android Debug Bridge,Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具, 主要由 3 部分组成: 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接 运行在 Android 设备上的 adb 后台

    2024年02月16日
    浏览(36)
  • 常用adb 命令整理

    一、adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或

    2023年04月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包