zoukankan      html  css  js  c++  java
  • (一)adb部署及使用

     1.什么是adb?

    >adb(Android debug bridge)是Android sdk的一个工具

    >通过它连接 Android 手机(或模拟器)与 PC 端,可以在 PC 端上控制手机的操作。

    >Android的初衷是用adb这样的一个工具来协助开发人员在开发Android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能

    ===============================================

    拓展:

    Android sdk(Software Development Kit) :

    是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开发工具包。

    jdk(Java Development Kit):

    是Java的开发工具包,里面包含了Java的编译器和还包含了Java的运行环境JRE或者叫JVM,而这些是Java语言混合C语言一起开发的,

    jre(Java run environment):Java的运行环境

    apk:安卓应用安装包

    ================================================

    2.adb组成

    >客户端(client):

    运行在自己的电脑上,你可以通过adb命令来调用起一个客户端。其他Android工具,如ADT插件、DDMS都可以创建出一个客户端

    >服务器(server):

    运行在自己电脑的后台,负责管理客户端和守护进程进行通信

    >守护进程(daemon):

    运行在模拟器或者安卓设备的后台

    3.安装及使用

    >前提条件:安装配置好JDK

    >下载: https://android-sdk.en.softonic.com/  注意:我选择安装的仅是含有adb的platform,安装配置Android SDK 可以参考其他文章:https://www.cnblogs.com/gufengchen/p/11038029.html

    >配置环境变量

    >adb version查看是否配置成功

     

     4.adb常用命令

    1)adb --help 查看帮助手册

    2)adb  devices  检测连接到电脑的安卓设备

    3)adb connect 127.0.0.1:模拟器端口   连接模拟器

    4)adb pull <手机路径>   <本机路径>     从手机中拉取信息放到本地电脑

    如: adb pull   /sdcard/xx.txt   D: est

    注意:

    获取手机路径的方法:

    adb shell     -- 进入手机Linux环境

    ls  

    cd sdcard  

    那么,该目录下任一文件路径表示为: /sdcard/xx.txt

    exit      --退出shell模式

    5)adb push <本机路径>   <手机路径>   从本地推送信息到手机上

    如:adb push   D: estxxx.txt   /sdcard/  

    注意:

    本机文件可直接拖拽到终端;

    手机路径应该是目录而不是文件

    6)adb logcat    --打印日志(系统日志、运行日志)

    adb logcat  > D: estlog_test.txt   重定向输出日志

    ctrl + c  终止获取日志

    7)adb install xxx.apk     --可直接把apk拖拽到cmd窗口,回车进行安装

         adb install  -r  xxx.apk   --保留数据和缓存,重新安装apk

    8)adb uninstall  安卓应用的包名      --卸载应用

      adb uninstall  -k  安卓应用的包名      --卸载应用但保留数据和缓存文件

    注意:

    adb  shell  dumpsys activity | find "mFocusedActivity"      --获取前台应用包名

    9)adb connect /disconnect   --WiFi远程连接

    应用场景:

    真实Android手机使用wifi连接adb:

    1.通过usb线将手机连接到电脑

    2.adb devices能够检测到对应设备

    3.adb tcpip  5555   确定手机端和电脑端wifi的通讯端口

    4.拔掉usb线 ,再通过adb connect 自己手机ip地址

    4.2真实Android手机怎么连接adb?

    4.2.1通过usb线将手机连接到电脑

    4.2.2下载安装Android手机驱动(驱动精灵、手机助手类的软件)

    注意:为了避免冲突,在驱动安装好后将手机助手卸载掉

    4.2.3 在手机找到设置--关于手机/关于平板电脑--点击5下版本号--开发者选项--勾选usb调试模式--在弹出来的对话框中选择这台手机允许调试

    4.2.4 adb devices检测

  • 相关阅读:
    Maven环境搭建、调试、打包
    JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
    Activiti工作流引擎核心介绍
    NodeJS概述
    JRE集成到Tomcat
    ORACLE递归查询(适用于ID,PARENTID结构数据表)
    爬虫入门——02
    爬虫入门——01
    利用java.lang.reflect.Constructor动态实例化对象
    【java入门点滴】向上转型与向下转型
  • 原文地址:https://www.cnblogs.com/kxx-1/p/13173377.html
Copyright © 2011-2022 走看看