安卓开发-adb命令

ADB简介

Android Debug Bridge,是 Android 开发/测试人员的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了。

常用 adb 命令

adb connect ip:host #连接模拟器端口
adb disconnect ip:host
adb install -r release_v2.1.apk #覆盖安装
adb shell pm clear <包名> #清除应用数据与缓存
adb shell dumpsys package com.examle.xx | grep version # adb 根据包名查看版本号(versionCode 和versionName)
adb shell pm list packages -u #查询系统已安装的包,不包括隐藏的

查看设备中已安装app的包名

adb shell pm list packages | grep name
package:com.test.dev

查看顶部Activity

--Windows环境下:
adb shell dumpsys activity | findstr "mFocusedActivity"
--Linux、Mac环境下
adb shell dumpsys activity | grep "mFocusedActivity"

遇见的问题

  • adb 命令没有
    将adb地址写入环境变量(即配置adb为环境变量)
# 例子是:mac zsh
vim ~/.zshrc
export ANDROID_HOME=/Volumes/WORK/AndroidSdk/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  • adb: more than one device/emulator
    adb devices #列出已连接的设备
    adb -s emulator-5554 shell
    adb install -r release_v2.1.apk -s emulator-5554
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 学无止境,有一技旁身,至少不至于孤陋寡闻。随着我们工作阅历的提升,除了基本的业务开发,也需要提升我们自身在开发效能...
    闲庭阅读 3,709评论 0 2
  • ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是...
    Gundy_阅读 4,210评论 0 0
  • 转自 https://github.com/mzlogin/awesome-adb Adb ADB,即 Andro...
    hxljy阅读 2,642评论 0 5
  • 文章内容从官网搬运过来 可以正常访问的可以去官网看:传送门https://developer.android.go...
    Codyer阅读 10,900评论 0 4
  • ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具 基本...
    android_赵乐玮阅读 4,421评论 0 2

友情链接更多精彩内容