MACOS 安装Android Agent 简要步骤

android agent

1. 环境安装


准备工作:npm,jdk16,安卓SDK,谷歌浏览器,chromedriver.exe

1.1 安装appium


npm i -g appium

1.2 安装JDK

https://www.codejava.net/java-se/download-and-install-openjdk-17

1.2.1 进入下载页面

https://jdk.java.net/17/

1.2.2 根据系统下载 Builds 下的对应包

Builds

Linux / AArch64 tar.gz (sha256) 185386276

Linux / x64 tar.gz (sha256) 186666425

macOS / AArch64 tar.gz (sha256) 181747413

macOS / x64 tar.gz (sha256) 184043709

Windows / x64 zip (sha256) 185693378

1。2.3 解压并配置JAVA_HOME

解压后的 jdk-17.jdk目录直接拷贝到文件夹:

/Library/Java/JavaVirtualMachines/

open ~/.zshrc

修改JAVA_HOME 为 /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

1.2.4 查询JDK安装情况

/usr/libexec/java_home -V

1.3 安装appium


npm i -g appium

1.4 安装chromedriver


下载地址:http://npm.taobao.org/mirrors/chromedriver/

下载与Agent本机谷歌浏览器 版本对应 的chromedriver.exe,并放到跟谷歌浏览器安装同目录下(可以谷歌浏览器地址栏输入chrome://version,就看到安装目录了

Linux放在:

usr/bin

2. 环境安装 工作目录配置

2.1 准备空白“工作目录”


目录可随意指定,不可用中文目录名。

2.2 从github 下载资源解压到工作目录。


地址:https://github.com/SonicCloudOrg/sonic-agent/releases

下载:

agent-sources.zip 解压后拷贝到拷贝到“工作目录”

sonic-agent-对应系统-x86_64.jar 拷贝到“工作目录”

2.3 修改配置文件(工作目录/config/application-prod.yml)


1. host:localhost 改为本机ip 或者映射的外网ip(ip前不能有空格)

2. wda-bundle-id 改为对应应用id

3. chrome-driver-path Agent机器上的chrome浏览器的driver路径

2.4 启动Agent


java -jar sonic-agent-macosx-x86_64.jar

1. 问题

1.1 tidevice 环境不通过


pip3 install -U "tidevice[openssl]"

tidevice version

1.2 检查 adbkit 环境不通过 :x:


npm install -g adbkit