adb详细教程(三)-使用adb安装app、卸载app

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

  • adb对于安卓移动端来说,是个非常重要的调试工具。
  • 本篇介绍使用adb指令安装、卸载应用

(adb的安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。)
  • ADB的安装与设置可以参考博客之前的文章:
    adb详细教程(一)-下载安装与环境变量配置
    adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备

一、准备工作

  • 使用adb安装应用之前,要确保设备已经连接到电脑。

(1)查询连接设备:adb devices

  • 指令
    adb devices
    
  • 响应
    • 序列号:adb 会创建一个字符串,用于通过端口号唯一标识设备。下面是一个序列号示例:“164520ff”
    • 状态:设备的连接状态可以是以下几项之一:
      • offline:设备未连接到 adb 或没有响应。
      • device:设备已连接到 adb服务器。
      • no device:未连接任何设备。
  • 如果加入 “-l” 选项,响应会打印出设备具体的型号参数
    adb devices -l
    

adb 安装apk,adb,adb

(2)如果设备未连接可尝试重启adb服务:adb kill-server/adb start-server

启动和停止的指令,在adb出现异常需要重启的时候非常有用。

  • 停止服务指令
    adb kill-server  # 停止服务
    
  • 停止服务响应
    • 无响应
      adb 安装apk,adb,adb
  • 开启服务指令
    adb start-server # 开启服务
    
  • 开启服务响应
    • 返回结果如下,表示ADB服务成功启动
      adb 安装apk,adb,adb
    • 已经启动的情况下,再使用启动的指令就不会有返回结果
      adb 安装apk,adb,adb
  • 尝试重连后,观察手机是否有弹出允许调试的弹框, 点击允许。再使用查询连接设备的指令,大概率可以看到设备已成功连接。
    adb 安装apk,adb,adb
  • 如果还有问题可以参考博客之前的文章,查看是否有遗漏的步骤: adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备

二、安装应用

(1)安装应用:adb install

  • 指令
    adb install D:\test.apk # 安装指令,D:\test.apk为APK路径
    

    注意,如果文件路径中有空格的情况下,需要给路径加上引号

    adb install "D:\test file\test.apk"
    
  • 响应
    • 正常情况下,响应为“success”
      adb 安装apk,adb,adb
  • 这里也介绍几种安装失败的情况:
    • 设备未连接:adb.exe: no devices/emulators found
      adb 安装apk,adb,adb
    • 文件未找到:adb: failed to stat D:\test1.apk: No such file or directory
      adb 安装apk,adb,adb
    • 在安卓低系统设备上,这个指令直接用于覆盖安装时会报错:INSTALL_FAILED_ALREADY_EXISTS
      adb 安装apk,adb,adb
    • 博客之前文章也介绍过一种失败的情况,有需要可前往查看:使用adb安装apk报错:INSTALL_FAILED_INVALID_URI)

(2)覆盖安装:[-r]

  • 上面有提到,如果当设备上已有目标应用的情况下在系统上安装会失败,在安卓高系统的设备上(具体应该是安卓10左右的系统,可以安装的时候试一下)是允许直接覆盖安装的。
  • 低系统的安卓设备覆盖安装需要增加选项[-r]
  • 指令:
    adb install -r D:\test.apk # 安装指令,D:\test.apk为APK路径
    
  • 这样安装,就不会出现上面的报错。
    adb 安装apk,adb,adb

adb install命令的完整格式是:adb install [-l] [-t] [-r] [-s] ,其中-l表示锁定应用,-t表示安装调试版apk,-r表示重新安装应用并保留数据,-s表示安装到SD卡而不是内部存储。

(3)其他选项

  • adb install 还有一些其他不常用的选项。以下是adb安装器的帮助信息的中文翻译:
    • 将单个应用包推送到设备并安装:install [-lrtsdg] [–instant] PACKAGE
    • 将多个APK推送到设备并作为单个应用包安装:install-multiple [-lrtsdpg] [–instant] PACKAGE…
    • 将一个或多个应用包推送到设备并原子性地安装:install-multi-package [-lrtsdpg] [–instant] PACKAGE…
    • 指令其他选项:
      • -r: 替换现有应用
      • -t: 允许安装测试包
      • -d: 允许版本代码降级(仅限可调试包)
      • -p: 部分应用安装(仅限install-multiple)
      • -g: 授予所有运行时权限
      • –abi ABI: 覆盖平台的默认ABI
      • –instant: 使应用作为临时安装应用安装
      • –no-streaming: 始终将APK推送到设备并作为单独的步骤调用包管理器
      • –streaming: 强制将APK直接流式传输到包管理器
      • –fastdeploy: 使用快速部署
      • –no-fastdeploy: 防止使用快速部署
      • –force-agent: 在使用快速部署时强制更新部署代理
      • –date-check-agent: 当本地版本较新且使用快速部署时更新部署代理
      • –version-check-agent: 当本地版本具有不同的版本代码且使用快速部署时更新部署代理

三、卸载应用

  • 指令
    adb uninstall app_key # 卸载指令,app_key为需要删除的目标包名
    
  • 响应
    • 正常情况下,响应为“success”
      adb 安装apk,adb,adb
  • 这里也介绍几种安装失败的情况:
    • 设备上,包名对应的应用不存在,低系统和高系统的报错信息不一样,但都是因为应用已经被删除了
      adb 安装apk,adb,adbadb 安装apk,adb,adb
    • 设备未连接
      adb 安装apk,adb,adb

四、连接多个设备时,将命令发送至特定设备

  • 如果在多个设备可用时发出命令但未指定目标设备,adb 会提示错误:“adb: error: failed to get feature set: more than one device/emulator”。
    adb 安装apk,adb,adb
  • 当电脑连接多个设备时,adb指令必须要指定目标设备。
  • 首先,通过查询设备的指令,获取设备的序列号。
    adb 安装apk,adb,adb
  • 以安装指令为例,将安装指令发送至上图的设备中
adb -s R38MB install test.apk

adb 安装apk,adb,adb

  • 这样就可以将命令发送至特定设备。

附录:【adb详细教程】系列文章目录

adb详细教程(一)-下载安装与环境变量配置
adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备
adb详细教程(三)-使用adb安装app、卸载app
—————————————————————————————————
adb安装包我已上传到了本人运营的博客同名公众号【软件测试必备技能】。公众也会不定期会上传测试相关资料,有需要可以前往领取。

有需要可点击文章下方二维码,前往领取~adb 安装apk,adb,adb文章来源地址https://www.toymoban.com/news/detail-713752.html

到了这里,关于adb详细教程(三)-使用adb安装app、卸载app的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • adb详细教程(四)-使用adb启动应用、关闭应用、清空应用数据、获取设备已安装应用列表

    adb对于安卓移动端来说,是个非常重要的调试工具。 本篇介绍常用的adb指令 (adb的安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。) ADB的安装与设置可以参考博客之前的文章: adb详细教

    2024年02月05日
    浏览(74)
  • 使用adb安装或卸载卸载手机系统应用

    在浏览器下载并打开带有 adb 的工具; 手机打开“开发者选项”,在“开发者选项”中开启 usb调试 并连接电脑,手机端选择“传输文件”; 在手机端点击 “一律允许计算机调试”,等待手机与电脑连接成功; 在此处打开终端命令,输入 adb devices 查看手机是否连接电脑;

    2024年02月02日
    浏览(47)
  • Mac电脑上使用安卓adb局域网安装apk

    一、MAC 电脑安装adb工具 1、通过homebrew安装adb工具 1 打开终端,输入 /bin/bash -c \\\"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” (注:需使用外网,或者使用国内镜像 /bin/zsh -c \\\"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)” ) 2根据后续提示继续操作 (

    2024年02月20日
    浏览(45)
  • 通过adb命令卸载系统app

    在清单文件里面加入权限  获取安装app信息(没加申请权限代码,自己到权限管理里面打开读取应用列表权限),然后调用下面的方法获取应用列表信息 运行后,到logcat里面把打印的信息拷贝出来,到此准备工作就完成了 输入adb shell,会出现机型,说明成功了  

    2024年02月12日
    浏览(40)
  • 用 Android Studio 打包 uni-app 的安卓apk;手把手教程、巨详细避坑

    Uni-app 离线打包 apk 1. Android Studio 下载 Android Studio官网 2. HBuilderX下载 HBuilderX下载 3. App离线SDK下载 Android 离线SDK - 正式版 下载后解压文件,将 HBuilder-Integrate-AS 重命名 build-template 并拷贝到一个专门打包用的文件夹下作为打包模板 该文件夹中有一个 simpleDemo 文件夹 即 build-temp

    2024年02月04日
    浏览(57)
  • MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单

    目录 MySQL 压缩包下载地址:? 下载方式: 安装步骤: 一、解压下载的文件: 二、给解压的文件改名? ?三、将这个包放到自己想要存放的电脑目录下 ?四、配置环境变量 1、右键我的电脑,选择属性 2、选择环境变量 ?3、找到系统变量里的Path 4、新建环境变量,将mysql文件的b

    2024年02月11日
    浏览(40)
  • adb详细教程(一)-下载安装与环境变量配置

    (adb安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。) 对于Android开发来说,adb是再熟悉不过的调试工具 但其实对于移动端的测试来说,adb也是一个十分重要的、能够提高测试工作效率的工

    2024年02月13日
    浏览(78)
  • 全网最详细的nodejs卸载和安装教程

    因为项目需求,重装了3个版本的node.js,记录下完整过程,少走弯路少查资料。 1、Win菜单中找到Node.js的卸载程序,运行卸载程序。 2、点击是。 3、等待卸载完成。 4、删除C:Users用户名AppDataRoaming目录下的 npm 和 npm-cache ;删除C:Users123AppDataLocal目录下的 npm-cache 。 我安装

    2024年02月04日
    浏览(36)
  • 如何用ADB命令安装apk包到手机

    1. 手机开启开发者模式 测试手机:华为mate40Pro (设置-关于手机-HarmobyOS版本,点击7下,弹出‘您正处于开发者模式!’)          2.假设需要安装的包是 a.apk 3.用USB线缆连接手机和电脑,手机弹出一个调试选项页面,选择。 如果未弹出该页面,可能会有以下几种原因:

    2024年02月17日
    浏览(46)
  • android adb自动连接手机安装apk bat

    1.新建bat文件adb 2.新建setting.txt aaa:待安装的apk名称路径 192.168.11.11待安装的手机ip(androidstudio 推荐通过ADB Wi-Fi插件先连接上手机 ,查看ip) 不足: 有时候adb安装会卡住,点击回车键即可,怎么多线程安装暂时不懂

    2024年02月11日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包