iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >adb 环境搭建及使用
  • 221
分享到

adb 环境搭建及使用

androidadb 2023-09-09 20:09:19 221人浏览 薄情痞子
摘要

一、简介 adb全称(Android Debug Bridge),它是一个通用命令行工具,它可以做为Android与PC端连接的一个桥梁,所以adb又称为Android调试桥,用户可以通过adb在电脑上对Android设备进行全面操作,比如

一、简介

adb全称(Android Debug Bridge),它是一个通用命令行工具,它可以做为Android与PC端连接的一个桥梁,所以adb又称为Android调试桥,用户可以通过adb在电脑上对Android设备进行全面操作,比如安装和调试应用,操作文件的传输等。

二、环境搭建

  1. 安装方法1:通过homebrew安装

    1. 安装homebrew(终端输入命令)

      • /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

      • 输入1回车,安装成功后会有提示

    2. 通过brew安装adb(终端输入命令)

      • brew install android-platform-tools

    3. 重启终端,检查启动adb(设备连接查看第三步)

  2. 安装方法2:自行下载platfORM-tools包,配置环境变量

    1. 访问android dev tools,下载platform-tools包

    2. 下载后解压到任意路径

    3. 配置环境变量,以bash举例(终端默认)

      • 进入配置文件

        • vi ~/.bash_profile

      • 添加环境变量

        • export PATH=${PATH}:/Users/apple/Library/Android/sdk/platform-tools

          其中"/Users/apple/Library/Android/sdk/"替换为刚刚解压的路径

          其中"platform-tools"替换为刚刚解压出来的文件夹名称

    1. 重启终端,或者source ~/.bash_profile生效配置

      • 验证adb(设备连接查看第三步)

三、设备连接

  1. 打开开发者选项
  2. 打开USB调试
    1. 【小米/红米】需打开USB安装、USB调试(安全设置);前者用于通过adb安装apk,后者一般用于UI自动化
    2. 【关闭安装确认弹窗】部分设备通过adb安装时端上会有确认弹窗,开发者选项中关闭USB安装校验(通过USB验证应用)即可;
    3. 数据线连接模式:绝大多数设备,默认选择传输文件模式即可。开发者选项中有一个"仅充电"模式下允许ADB调试,如果设备默认选择的连接模式不是充电模式,关闭这个选项即可;或者调整默认连接模式;

      

  3. 允许USB调试弹窗
    • 当我们按上面的步骤打开设置后,用可以传输数据的数据线连接设备,设备上会弹出该弹窗;勾选一律允许,点击确定
    • 如果未弹出,可以在终端输入adb devices查看是否弹出;
    • 如果不小心关闭,拔掉线重新插上再试;

     
  4. 在终端中查看连接是否成功
    1. 输入adb devices
    2. 连接状态信息

      1. device状态:这个状态表示设备或者模拟器已经连接到adb服务器上。但是这个状态并不代表物理手机设备或者模拟器已经启动完毕并可以进行操作,因为Android系统在启动时会先连接到adb服务器上,但android系统启动完成后,设备或者模拟器通常是这个状态。

      2. unauthorized状态:这个状态表示未授权,需要检查上述开发者选项的配置。

      3. offline状态:这个状态表明设备或者模拟器没有连接到adb服务器或者没有响应。

      4. no device状态:这个状态表示没有物理设备或者模拟器连接。

    3. 指定设备执行
      1. 当连接多台设备时,adb devices会返回所有已连接设备的序列号;如果仅需要操作指定设备,可以通过“-s ”来操作,serial-number就是前面获取到的序列号;
  5. 【5073端口冲突】当我们使用adb时,要求电脑上不安装其他与Android设备交互的应用,例如应用宝、豌豆荚、xx手机助手等等;如果已经安装,即使没有启动,这些应用在后台会有adbSevier的进程占用5073端口;
    1. 解决方案1:卸载这类应用
    2. 解决方案2:关闭占用adb的进程
    3. 解决方案3:更换adb端口 adb -P start-server

四、常用命令

  1. 【获取设备详细信息】adb devices -l
  2. 【安装应用】adb install
  3. 【覆盖安装/强制安装】adb install -r 
  4. 【显示已安装应用列表】adb shell pm list packages

  5. 参数显示列表

    所有应用
    -f显示应用关联的 apk 文件
    -d只显示 disabled 的应用
    -e只显示 enabled 的应用
    -s只显示系统应用
    -3只显示第三方应用
    -i显示应用的 installer
    -u包含已卸载应用
    包含  字符串
  6. 【查看当前运行的Activity】adb shell dumpsys activity activities | grep "mResumedActivity"

  7. 【卸载应用】adb uninstall
  8. 【查看应用详细信息】adb shell dumpsys package
    • 可以获取 Activity Resolver Table、ReGIStered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。
  9. 【查看应用安装路径】adb shell pm path
  10. 【启动应用/调起Activity】adb shell am start [options]
    1. 【可以用于触发deeplink跳转】adb shell am start deeplink_url
    2. 【小扩展】通过我之前分享的Utools工具,也可以将URL转化成二维码,扫码触发deeplink跳转
      uTools官网 - 新一代效率工具平台
  11. 【从模拟器/设备下载指定文件到计算机】adb pull [local]

  12. 【将指定的文件从计算机上传到模拟器/设备】adb push [local]  
  13. 【查看手机cpu 是64位还是32位】adb shell getprop ro.product.cpu.abi 
  14. 【查看某个应用日志】adb loGCat | grep ""
  15. 【进入手机系统】adb shell
  16. 【将test文案输入到手机输入框】adb shell input text "text" 

五、常用拓展知识

努力只能及格,拼命才能优秀~

来源地址:https://blog.csdn.net/yaoliang_cui/article/details/127846374

--结束END--

本文标题: adb 环境搭建及使用

本文链接: https://www.lsjlt.com/news/401859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • adb 环境搭建及使用
    一、简介 adb全称(Android Debug Bridge),它是一个通用命令行工具,它可以做为Android与PC端连接的一个桥梁,所以adb又称为Android调试桥,用户可以通过adb在电脑上对Android设备进行全面操作,比如...
    99+
    2023-09-09
    android adb
  • Windows10环境adb配置及使用
    下载 adb工具官网下载地址:Download Android SDK - free - latest version 安装 下载得到一个压缩包,解压在任一文件夹下,这里解压在D盘的一个文件夹 注意这里的文件地址要牢记 配置环境变量 右键...
    99+
    2023-09-13
    adb android
  • 环境搭建及介绍
    一:python下载    官网下载对应的版本,安装,设置坏境变量,设置环境变量有两种方法,一种方法是在PATH中添加路径,另一种方法稍后介绍。二:运行python的方式python属于一种脚本语言,直接通过解释器就可以实现相应的功能:即:...
    99+
    2023-01-30
    环境
  • docker和k8s环境怎么搭建及使用
    要搭建和使用Docker和Kubernetes(K8s)环境,你可以按照以下步骤进行操作:1. Docker环境搭建:a. 下载并安...
    99+
    2023-10-11
    docker k8s
  • java简介及环境搭建
    目录1.1java简介1.2sun公司1.3java发展历史1.4java相关的词汇1.5java程序编译运行过程1.6测试java开发环境1.7Java第一个程序编写并编译运行(1...
    99+
    2024-04-02
  • 使用Docker搭建python环境
    文章目录 使用Docker搭建python环境一、实现思路二、环境准备三、实现思路四、搭建python服务1. 使用Dockerfile构建python镜像1.1 拉取python镜像1.2....
    99+
    2023-09-01
    python docker linux
  • 使用docker搭建tomcat环境
    创建目录[root@ticent docker]#mkdir /home/docker2.下载tomcat[root@ticent docker]#wget http://mirrors.tuna.tsinghua.ed...
    99+
    2023-06-04
  • ADB环境配置与使用
    一、官方下载 Android SDK Platform-Tools 二、环境配置 (1)打开高级系统设置 (2)点击环境变量 (3)新建用...
    99+
    2023-09-03
    adb android Powered by 金山文档
  • 【Window环境下使用MSYS2搭建CMake + MinGW环境】
    目录标题 安装`CMake``cmake` 测试 MSYS2下载`MSYS2`安装`MSYS2`修改软件下载源 MSYS2下安装MinGW配置`MinGW`配置到环境变量 `hel...
    99+
    2023-09-06
    windows 服务器 linux
  • 【Linux环境搭建】用云服务器搭建Linux环境
    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 1. 我们为什么要学Linux 作为一个程序员,你必须学好Linux,至于为什么...
    99+
    2023-09-04
    linux
  • PHP入门及环境搭建 - XAMPP
    文章目录 PHP简介 搭建PHP环境(XAMPP) 下载XAMPP 安装XAMPP 第1步:双击setup_xampp.bat检测 ...
    99+
    2023-09-30
    php PHP入门 XAMPP
  • python虚拟环境的搭建及作用
    Python的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响...
    99+
    2023-01-30
    作用 环境 python
  • CDH环境怎么搭建及部署
    本文小编为大家详细介绍“CDH环境怎么搭建及部署”,内容详细,步骤清晰,细节处理妥当,希望这篇“CDH环境怎么搭建及部署”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概述Cloudera版本(Cloudera...
    99+
    2023-06-27
  • 使用javascript需要搭建环境吗
    使用javascript需要搭建环境吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的运行环境配置1、在html中运行这种运行只需要一个文档...
    99+
    2023-06-14
  • PHP小白搭建Kafka环境以及初步使用rdkafka
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装java(Kafka必须安装java,因为kafka依赖java核心)二、安装以及配置Kafka、...
    99+
    2023-09-02
    php kafka 开发语言
  • Hibernate之环境搭建及demo分享
    ORM概念ORM即Object/Relation Mapping, 对象/关系数据库映射。ORM是一种规范,完成面向对象编程语言到关系数据库之间的映射。J2EE中的JPA就是一种ORM规范。ORM框架有很多,例如JPA, Hibernate...
    99+
    2023-05-30
    hibernate 环境搭建 te
  • CentOS7上使用pyenv搭建Django环境
    目录一、pyenv是什么?能做什么?二、pyenv如何安装和使用2.1 安装2.2 使用三、什么是Django四、Django安装和搭建4.1 安装4.2 使用一、pyenv是什么?...
    99+
    2024-04-02
  • 使用WAMP5搭建Apache+MySQL+PHP环境
    搭建Apache+MySQL+PHP环境使用WAMP5非常简单,以下是步骤:1. 下载WAMP5软件:前往WAMP5官方网站(htt...
    99+
    2023-08-23
    mysql
  • Jmeter环境搭建及安装步骤
    Jmeter是纯Java开发的, 能够运行Java程序的系统一般都可以运行Jmeter, 如:Windows、 Linux、 mac等。 由于是由Java开发,所以自然需要jdk环境...
    99+
    2024-04-02
  • Windows怎么搭建域及DNS环境
    要搭建Windows域和DNS环境,您需要按照以下步骤进行操作:1. 安装Windows Server操作系统:在一台计算机上安装W...
    99+
    2023-08-11
    Windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作