zoukankan      html  css  js  c++  java
  • adb

    一、adb简介

            ADB是Android-Sdk里的一个客户端-服务器端程序,其中客户端是我们操作的电脑, 服务器端是Android设备,它的全称为Android Debug Bridge,就是起到调试桥的作用。通过这个桥我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。简而言之,ADB就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

    注:通熟易懂的说就是通过adb来控制安卓手机,类似于手机上的开发者工具

    二、adb的安装

    1、adb属于无脑安装,可以选择指定的盘符

    2、配置环境变量:将adb的安装目录加入Path环境变量中

    3、验证环境变量是否配置成功

    在cmd中输入adb,有反应则说明配置成功

    三、使用adb连接手机

    1、使用USB线连接手机和电脑

    2、在手机上启动开发者模式,并且打开USB调试功能

    3、在cmd中输入adb devices检查手机和adb是否连接成功 

     

     出现了唯一设备号和device则连接成功,若出现设备号   unauthorized则是未授权的意思,可以关闭开发者模式重新来一遍注意授权

    连接成功之后就可以通过在cmd中输入命令的模式对手机为所欲为。

    四、adb的常用命令

    1、从电脑上给手机上装软件:adb install 安装包名 (可以从桌面上直接拖过来)

    2、从电脑上卸载手机上的软件:adb uninstall 软件名(需要从adb shell中获取软件名)

    如果要知道软件的名字,需要在adb shell里边获取:adb shell-->pm list packages,筛选出自己安装的第三方软件:pm list packages -3

    adb shell的作用就是在安卓手机上开启服务器,输入adb shell就可以进入Linux环境下

    安卓手机操作系统的内核实际上是Linux操作系统,所以其实可以在安卓手机上搭建测试环境(淘汰的安卓手机不要丢,可以用来做服务器用)

    adb shell就和操作Linux系统类似了,大家基本命令都是可以通用的,adb不支持ll,只支持ls

    卸载安装软件都需要退出shell:exit

    3、传输文件(需要退出shell):

    adb push 文件名 路径  电脑上的文件传到手机里边

    adb pull 文件名 路径  手机里的文件传到电脑里边(Windows的根目录不可用)

    4、查看APP日志(退出shell):adb logcat > d:日志.txt(需要截止时强制退出:Ctrl+C,给存到d盘的一个文件里边,这个文件就叫做日志.txt)

    日志一般来说我们都是看不懂的,可根据关键词查看APP是否有较大问题:

    • ANR:程序无响应
    • CRASH:APP崩溃
    • Exception:APP代码报错

    5、adb shell的命令,和Linux命令大体是互通的

    ps -ef:可以看到现在正在运行哪些程序

    top:可以实时的看到CPU,内存MEM的变化

  • 相关阅读:
    仿windows选项卡效果拾零(收藏)
    把一个字符串分开存入一个临时表中
    DOM的基本方法
    如何判断iframe加载完毕(原创)
    javascript中showModalDialog和showModelessDialog的使用(转)
    一个sql子查询作为过滤条件的例子(原创)
    关闭窗口,弹出对话框
    设置C#程序在Windows 7 Vista下以管理员权限运行(转)
    SQL SERVER 6 视图与索引
    SQL SERVER 各类触发器的完整语法及参数说明(拓展)
  • 原文地址:https://www.cnblogs.com/bzbz/p/13898416.html
Copyright © 2011-2022 走看看