前戏
我们在做 Android 自动化的时候, adb 命令是必不可少的, 比如我们要获取一个包名, 使用 adb 往手机上安装软件, 获取 activity 等等, 都要用到 adb 命令. 而模拟器在我们没有手机测试的时候, 可以提供我们一个环境, 方便我们进行测试
sdk 安装配置
adb 是一个通用命令行工具, 其允许你与模拟器实例或连接的 Android 设备进行通信. 它可为各种设备提供便利, 如安装和调试应用
在 android_sdk/platform-tools / 可以看到 adb 工具
adb 的工作原理:
启动一个 adb 客户端时, 此客户端首先检查是否有已运行的 adb 服务器进程, 如果没有, 它将启动服务器进程, 当服务器启动时, 它与本地 TCP 端口 5037 绑定, 并侦听从 adb 客户端发送的命令, 所有 adb 客户端均使用端口 5037 与 adb 服务器通信
启用 adb 调试:
要在通过 USB 连接的设备上使用 adb, 你必须在设备系统设置中启用 adb debugging(位于开发者工具下), 如果没有开发者工具, 找到关于手机, 版本号, 多次点击
要使用 adb 命令必须安装 Android 的 SDk
官网下载: https://android-sdk.en.softonic.com/download
安装 sdk 首先要安装 java 的 jdk 环境 (java 的 jdk10 检测不到, 所以我将 10 降为了 8)
直接点击下一步安装就行了, 我的是 win10 系统
下载完打开 SDK Manager.exe 下载工具, 默认勾选的全部下载, 要一个一个的接受
配置 sdk 的环境变量:
新建 ANDROID_HOME 值为 SDK 的安装目录
添加 path 路径 (三个)
验证环境变量是否配置成功
cmd 下输入: adb 和 aapt 命令, 如果能出现一长串的东西就表示安装成功, 如果提示不是内部或外部命令, 那就是你的环境变量配置的有问题
夜神模拟器的安装
夜神: https://www.yeshen.com
一路下一步就可以了
夜神模拟器的端口是有规律的: 第一个模拟器端口是 62001, 第二个端口是 62025, 第三个是 62025+1, 以此类推
来源: http://www.bubuko.com/infodetail-3158718.html