• adb 命令简介


    adb命令配置

    1 在命令行下,进入用户目录

    cd $HOME

    2 .bash_profile文件

    输入下行命令获取当前文件列表:

    ls -al

    查看文件列表,如果没有.bash_profile文件,执行以下命令新建:

    touch .bash_profile

    如果文件已经存在,则直接执行第3步。

    3 打开.bash_profile文件

    执行下行命令打开文件

    open -e .bash_profile

    打开文件后,添加sdk的安装路径,如果你是安装的Android Studio而且没有手动去变换路径的话,直接复制下面两行命令后将用户名改为自己电脑的即可。如果自己修改了路径,则找到/Android/sdk/platform-tools和/Android/sdk/tools的路径,替换即可。

    export PATH=${PATH}:/Users/用户名/Library/Android/sdk/platform-tools
    export PATH=${PATH}:/Users/用户名/Library/Android/sdk/tools

    4 更新刚配置的环境变量

    source .bash_profile

    5 执行adb version查看结果

    显示adb版本号即为设置成功

    Android Debug Bridge version 1.0.36
    Revision 8f855a3d9b35-android

    常用的adb命令

    以下为Android开发和测试中常用的一些adb命令,整理在此,以便使用。

    查看设备命令

    • adb devices , 获取设备列表及设备状态
    • adb get-state, 获取设备的连接状态

      device: 设备正常连接
      offline: 连接异常
      unknown: 无连接设备

    开启和关闭命令

    • adb kill-server , adb start-server, 开启adb服务和关闭adb服务

      应用场景:连接异常,即连接的设备未响应时,一般先kill-server,再start-server。

    安装和卸载命令

    • adb install xxx.apk , 安装一个apk

      xxx.apk 需要为绝对路径,实际操作中直接将apk拖到终端中即可。

    • adb install -r xxx.apk

      重新安装此apk,但是保留原有的数据和缓存文件

    • adb install -s xxx.apk

      安装apk到sd卡中,默认为安装到机身内存中

    • adb uninstall (-k)

      卸载apk(-k表示保留数据和缓存文件)

    清除应用数据和缓存

    • adb shell pm clear

    强制停止应用

    • adb shell am force-stop

    设备相关

    • adb get-serialno 获取序列号
    • adb shell getprop ro.product.model 查看设备型号
    • adb shell getprop ro.build.version.release 查看Android系统版本
    • adb shell wm density 查看屏幕密度
    • adb shell wm size 查看屏幕分辨率

    拷入和拷出文件

    • adb pull 拷出

      adb pull sdcard/simple.txt e:
      adb pull sdcard/simple.txt e: ename.txt 重命名文件名

    • adb push 拷入

      adb push d: ice.txt sdcard/ 拷贝本地文件到手机sd卡

  • 相关阅读:
    Flask基础(10)-->http的无状态协议解决办法一(客户端cookie)
    Flask基础(09)-->请求勾子函数
    Flask基础(08)-->错误捕获(异常捕获)
    Flask基础(07)-->正则自定义转换器
    Flask基础(06)-->视图常用逻辑
    zabbix报警-邮件-钉钉
    Flask实战第68天:项目上线部署
    查看Linux系统资源占用
    Flask实战第67天:Flask+Celery实现邮件和短信异步发送
    Flask实战第66天:celery实现异步任务
  • 原文地址:https://www.cnblogs.com/wxmdevelop/p/11661254.html
Copyright © 2020-2023  润新知