本文基于macOS

基于github上的编译环境要求进行安装

1.安装并配置jdk(android必备),配置环境变量

因为我的电脑已经安装过jdk,重新下载安装我就不做了,我搜了一个博文,可以参考下。

2.下载Android studio,并安装

sdk下载路径

https://developer.android.com/studio/releases/platform-tools#downloads

如果想简单傻瓜式安装配置,建议安装个adnroid studio。直接在as中配置和下载sdk。

3.下载安装gradle

https://gradle.org/next-steps/?version=6.4&format=bin

sudo mkdir /opt/gradle

sudo unzip /opt/gradle gradle-6.4-bin.zip

在cd /opt/gradle,ls查看是否解压成功

配置gradle环境

与java类似,vim ~/.bash_profile,然后export PATH =$PATH:/opt/gradle/gradle-6.4/bin

4.下载NDK

https://developer.android.google.cn/ndk/downloads/

下载后按照步骤3创建文件夹,解压文件

并根据实际情况配置

这是我的配置,执行ndk-build,能看到下图结果,说明安装成功

5.配置cmake

https://cmake.org/download/

下载cmake,soloπ要求CMake 3.6..4111459,所以尽量下载跟要求一致的版本

按照github的要求,有两种方法,第一种是:

加压文件后进入目录执行

./bootstrap && make && sudo make install,适用于简单的适用make,

如果想要开发或者运行测试套件则需要运行下边的命令

mkdir cmake-build && cd cmake-build../cmake-source/bootstrap && make

如果你看过我之前的笔记,会发现我经常会用brew这样的mac包管理工具,安装cmake会更加简单,brew install cmake==3.6..4111459,也可以很方便的安装。

安装成功后运行cmake -version,看下版本号

接下来还有两个配置

这两个配置主要是在android编译的时候的配置,具体作用可参考

https://www.cnblogs.com/ok-lanyan/articles/2619305.html,大致意思就是

  • TargetApi 25 兼容版本是25,也就是如果你编译的时候的版本和运行的版本都是25的话,兼容性几乎可以不用测试
  • MinimumApi 18,这两个环境是安卓sdk的版本设置,最低18

通过以上配置,mac端的soloπ的环境已经配置完成

接下来是要对手机进行配置

1.下载solo手机客户端。

https://github.com/alipay/SoloPi/releases/latest

下载后安装即可,笔者因为有几台测试机,如果用了fir进行了包管理,上传安装包到fir

https://www.betaqr.com/apps

后,每次安装扫码下载。当然也可以用adb install的方法安装

2.打开手机的开发者模式,基本的套路是在手机上通过设置-其他设置(机型不同有差异)-关于手机,快速点击5次手机版本号,打开开发者模式。

以下是个别手机的特殊配置。

3.参考我的上一篇博文连接手机

https://blog.csdn.net/dayuzhuangzhi/article/details/106149702

因为solo默认使用的端口是5555,且软件界面没有办法修改,所以如果每个主机使用的端口不是5555就会报错,所以需要在连接的时候做一下改动:

3.1

adb devices 获取设备列表

3.2

adb -s XXXXX  tcpip 5555 其中XXXX为设备id,分别为列表中设备开启5555端口,注意tcpip开放的端口是手机的,所以通过-s分别对设备进行设置

3.3

adb -s XXXX shell ifconfig wlan0 获取手机的ip

3.4

adb -s XXXX connect ip:5555连接设备到电脑

4.设置solo

打开solo,所有的权限都要开启。

到此,solo的环境就安装完成了。

下一篇,录制脚本和一机多控。

solo π环境搭建相关推荐

  1. 基于docker的 Hyperledger Fabric 多机环境搭建(上)

    环境:ubuntu 16.04 Docker  17.04.0-ce go 1.7.4 consoul v0.8.0.4 ======================================= ...

  2. 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)

    系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...

  3. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  4. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  5. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  6. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  7. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  8. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  9. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

最新文章

  1. redis 未授权访问利用 两种方式
  2. 关于 Quartz 框架如何引入 Dubbo 服务
  3. ELK错误1_Kafka-Logstash-Elasticsearch过程,Elasticsearch报grokparsefailure错误
  4. 计算机模拟人工录入,用计算机模拟交互式输入代替人工进行流程录入
  5. matlab双y轴作图_matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答...
  6. ASP.NET中实现模版的动态加载(转)
  7. ShowModalDialog数据缓存的清除方法
  8. 深度装机大师一键重装_深度装机大师一键重装软件
  9. C++ 代码整洁之道
  10. 用php写出一个网站的模板,25 个 PHP 的 Web 开发程序网站模板
  11. js 模拟表单post提交
  12. 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
  13. 8051单片机实现与GSM通讯
  14. C语言数组 一维数组篇
  15. Squid代理服务器应用及配置(图文详解)
  16. 理论算法两手抓,UIUC助理教授孙若愚60页长文综述深度学习优化
  17. 前端数字转为中文大写
  18. 《元宇宙十大技术》感谢乔卫兵等6位为出版做出巨大贡献
  19. Java 实现双向链表
  20. 计算机专业朋友圈文案,发朋友圈会收获一大波好评的句子,逼格超高(专业文案的收藏)...

热门文章

  1. eis电子防抖好还是光学防抖好_快速迭代 Reno 2升级光学防抖系统
  2. 前端UI框架Ant Design Pro 依赖安装
  3. 纳尼,世界上第一台无人机竟产自中国?
  4. 新机到手,如何检查自己电脑的电池损耗情况(电池使用情况报告怎么查)
  5. Python编程 元组中不允许的操作
  6. 朋友,开黑吗?极光大数据发布王者荣耀研究报告
  7. 个人免签支付对接步骤教程
  8. 盲盒商城完整运营源码/对接免签支付接口
  9. export,sorce
  10. 第一周周工作总结及计划表