一、adb介绍
1.1 adb简介
- Android Debug Bridge(Android调试桥)简称adb;
- Android sdk中提供的用于管理模拟器或真机状态的工具;
- 命令行工具。
1.2 adb操作手机设备
- 打开应用:adb shell am start -n com.tencent.wework/.launch.LaunchSplashActivity
- 传输文件;
- 点击,输入,滑动等;
- 硬件操作:返回,回到首页;
- 性能指标。
1.3 adb工作原理
- 采用了客户端-服务器(C/S)模型,包括三个部分:
- 客户端 client
- 服务端 server
- 守护进程 daemon
1.4 adb环境搭建
1.4.1 Java环境安装与配置
下载地址
- 环境安装贴:Java环境准备贴-Windows
- java 官方下载地址:
- `Oracle Java 技术 | Oracle 中国
- /javase/javase-jdk8-downloads.html`
- 注意:windows 下载 exe 安装包即可
- 社区提供下载地址:
- 链接: 百度网盘 请输入提取码
- 提取码: e5wv
配置Java环境变量
- JAVA_HOME:jdk 安装根目录
- PATH:
%JAVA_HOME%
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
- 验证环境:
java -version
参考文档
- java(windows 系统):Java 环境安装
- java(mac 系统):Java环境准备帖-Mac
1.4.2 Android SDK环境安装
下载地址
- 官方 下载地址:
- 社区提供下载地址:
- 链接: 百度网盘 请输入提取码
- 提取码: e5wv
环境配置
ANDROID_HOME D:\adt-bundle-mac-x86_64-20140702\sdk
PATH %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
1.4.3 检查是否安装成功
adb回车(或者adb shell)
二、adb与设备交互
2.1 adb连接手机设备
2.1.1 Android模拟器种类
- Android Studio emulator(官方);
- Genymotion(依赖网络);
- mumu,雷神,夜神,逍遥等第三方模拟器(推荐)。
2.1.2 连接模拟器(mumu为例)
- Windows:
- adb connect 127.0.0.1:7555
- adb devices
- mac:
- adb kill-server
- adb devices
2.1.3 连接真机(Android手机)设备
- 手机端:让手机处于调试模式;
- 电脑端安装手机驱动。
2.2 查看设备状态
2.2.1 查看手机状态
- adb devices
- adb get-state
2.2.2 设备状态种类
- devices:正常;
- offline:连接出现异常,设备无响应;
- unauthorized:未授权。