美文网首页
安卓自动化之adb命令和dos命令

安卓自动化之adb命令和dos命令

作者: 后来者2016 | 来源:发表于2018-01-22 17:28 被阅读0次

    adb工具介绍

    全名:安卓调试桥(Android Debug Bridge)
    adb由三部分组成:客户端、服务端、adb daemon守护进程。其中,DDMS和uiautomatorviewer.bar都属于adb的客户端。
    adb运行过程

    1. 当你运行一个adb客户端时,首先检查adb服务端是否在运行
    2. 如果没运行,会自动开启一个服务端进程
    3. 当服务端开启后,他会绑定本地tcp端口5037,通过此端口监听所有客户端发过来的命令
      adb工具下载:
      adb工具在Android SDK工具的platform-tools文件夹下,使用adb之前先将其添加至环境变量中。

    安卓模拟器

    下载夜深模拟器
    修改夜神模拟器端口方法

    adb常用命令

    1. 进入设备的Android环境
    adb devices
    

    知识点1:adb devices后会显示出设备名字和设备状态,其中常见的设备状态有三种:offline,device,unauthorized。unauthorized状态一般是真机的usb调试没打开导致。
    知识点2:由于电脑经常安装很多手机助手软件,所有端口容易被占用。清除5037端口占用方法有那些?

    1. 连接指定设备内部
    adb [-s 127.0.0.1:62001] shell
    
    1. 查看设备日志
    adb [-s 127.0.0.1:62001] logcat
    

    知识点1:app页面出现bug是,如何抓取出现bug画面的日志
    知识点2:日志由于内容过多,如果存入到文件中。

    # 方式1:直接存入电脑中
    adb logcat > 本地路径
    # 方式2:存入到设备中
    adb logcat -f 设备上路径
    

    知识点3:分析日志,知道日志级别(I/W/E/D),重点关注E级别

    1. 安装应用
    adb install [-r] apk路径
    
    1. 卸载应用
    adb uninstall 应用包名
    

    知识点1:抓取应用包名方式有哪些?哪些方式适合非root手机。

    1. 电脑上文件拷贝到设备上
    adb push
    
    1. 设备文件拷贝到电脑上
    adb pull
    
    1. 重启adb工具
    adb kill-server
    adb start-server
    
    1. 真机通过wifi与电脑连接

    第一步:真机通过数据线成功连接电脑后,在cmd下执行:

    # 9999为任一端口
    adb tcpip 9999
    

    第二步:查看需要连接手机的ip地址,首先用电脑去ping 手机ip,看是否能ping通。ping通之后连接:

    adb connect 手机ip:9999
    

    第三步:
    查看是否连接成功:

    adb devices
    

    端口wifi连接:

    adb disconnect 手机ip:9999
    

    切换到usb连接:

    adb usb
    

    dos常用命令

    1. 查看端口是否被占用:
    netstat -ano|findstr 5037
    
    1. 杀掉进程
    # 方式1:
    taskkill -F -PID 进程ID
    # 方式2:
    taskkill -F -PID 进程名字
    

    相关文章

      网友评论

          本文标题:安卓自动化之adb命令和dos命令

          本文链接:https://www.haomeiwen.com/subject/adnlaxtx.html