IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Sonic云真机学习总结2 - 安卓设备接入 -> 正文阅读

[移动开发]Sonic云真机学习总结2 - 安卓设备接入

安卓设备接入

1、安装 npm

  1. 登录 NodeJS 官网:https://nodejs.org/en/
  2. 下载 左侧的稳定版本:Recommended For Most Users
  3. 双击 安装包,一路 next 完成安装,其中环境变量已自动配置
  4. cmd窗口验证:node --version

2、安装 jdk16

  1. 登录 jdk 官网:http://jdk.java.net/archive/
  2. 点击 " 16 GA (build 16+36) "下的 > “Windows 64-bit zip(sha256) 187M” 的zip,完成下载
  3. 解压到合适目录,例如:C:\Program Files\jdk-16.0.1
  4. 在 ”环境变量“ > “系统变量” 中,点击新建,输入以下:

变量名:JAVA_HOME
变量值:C:\Program Files\jdk-16.0.1

  1. 在 “系统变量” path 中添加以下内容:

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

  1. cmd窗口中验证安装: java --version

3、安装 sdk

  1. 找开发获取到安卓 sdk 包,并解压到相关目录,如:E:\android-sdk_r24.4.1-windows
  2. 在 ”环境变量“ > “系统变量” 中,点击新建,输入以下:

变量名:ANDROID_HOME
变量值:E:\android-sdk_r24.4.1-windows

  1. 在 “系统变量” path 中添加以下内容:

%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools

  1. cmd窗口验证:adb --version

4、安装 chromedriver.exe

  1. 谷歌浏览器中输入:chrome://version,看到以下内容:

浏览器版本为:98.0.4758.102
安装路径:C:\Program Files\Google\Chrome\Application

  1. 打开谷歌浏览器驱动网站:https://registry.npmmirror.com/binary.html?path=chromedriver/
  2. 点选对应版本驱动,下载里面的 *_win32.zip,并将解压后的驱动文件放入上面的安装路径。

5、安装 appium

  1. 配置淘宝镜像:npm config set registry https://registry.npm.taobao.org
  2. 清理缓存:npm cache clear --force
  3. 安装appium:npm i -g appium
  4. 安装adbkit:npm i -g adbkit
  5. cmd窗口验证:appium --version

6、配置 agent

  1. 打开agent网站:https://github.com/SonicCloudOrg/sonic-agent/releases
  2. 下载 agent-sources.zip、sonic-agent-windows-x86_64.jar

下载慢,如下配置:

1、打开:https://www.ipaddress.com/
2、查询 github.com 的 ip 为 xxx
3、查询 github.global.ssl.fastly.net 的 ip 为 xxx
4、打开 C:\Windows\System32\drivers\etc 下的 hosts 文件,最后两行添加以下内容:

xxx.xx.xx.xx github.com
xxx.xx.xx.xx github.global.ssl.fastly.net

5、cmd 窗口执行:ipconfig /flushdns

  1. 新建目录:agent-souces,把 agent-sources.zip 拖进去,解压到当前目录,删掉zip文件
  2. 把 sonic-agent-windows-x86_64.jar 拖进 agent-souces 中。

别拖到agent-souces里面目录去了

  1. 在 Sonic 平台的设备中心–Agent中心新增一个Agent,会生成一个AgentKey,

例如:AgentKey : 33daf188-967b-4cc4-bf03-c62e96aac283

  1. 打开 agent-souces/config/application-prod.yml,如下配置:
sonic:
  agent:
    # 【你部署 agent 的ip地址,也就是你办公电脑的ip】
    host: xx.xx.xx.xx
    port: 7777
    # 4 步骤中的 AgentKey
    key: xxxxxxxxxxxxx
  server:
    # 【你部署sonic server 的 ip 地址】
    host: xx.xx.xx.xx
    folder-port: 8094
    transport-port: 8095

modules:
  android:
    enable: true
    use-adbkit: true
  ios:
    # 安卓接入,这里不考虑ios,所以设置了false
    enable: false
    wda-bundle-id: com.facebook.WebDriverAgentRunner.xctrunner
  appium:
    enable: true
  webview:
    enable: true
    chrome-driver-debug-port: 0
    chrome-driver-path: C:\Program Files\Google\Chrome\Application\chromedriver.exe

logging:
  file:
    name: logs/sonic-agent.log
  logback:
    rollingpolicy:
      clean-history-on-start: true
      max-history: 3
  pattern:
    console: "%clr(%d{${LOG_DATEFORMAT_PATTERN:yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:%wEx}"

  1. 进入目录 agent-souces ,在路径栏输入 cmd + enter键,进入该目录的 cmd 窗口
  2. 执行:java -jar sonic-agent-windows-x86_64.jar

7、参考链接

阿凡提水壶:https://blog.csdn.net/ljh824144294/article/details/122311091?spm=1001.2014.3001.5502
sonic社区:https://sonic-cloud.gitee.io/#/Deploy

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:26:11  更:2022-03-03 16:26:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 16:18:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码