solo π环境搭建
本文基于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 π环境搭建相关推荐
- 基于docker的 Hyperledger Fabric 多机环境搭建(上)
环境:ubuntu 16.04 Docker 17.04.0-ce go 1.7.4 consoul v0.8.0.4 ======================================= ...
- 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
- Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建
Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...
- Windows10+Anaconda3+Pycharm环境搭建
Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
- 2021年大数据环境搭建(二):分布式环境搭建
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...
- 2021年大数据Spark(八):环境搭建集群模式 Standalone HA
环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...
- 2021年大数据Spark(六):环境搭建集群模式 Standalone
目录 环境搭建-Standalone 前言 Standalone 架构 集群规划 修改配置并分发 修改slaves 分发到其他机器 修改spark-env.sh 集群启动和 ...
- CentOS7环境搭建使用PhpStorm上传代码
一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...
最新文章
- redis 未授权访问利用 两种方式
- 关于 Quartz 框架如何引入 Dubbo 服务
- ELK错误1_Kafka-Logstash-Elasticsearch过程,Elasticsearch报grokparsefailure错误
- 计算机模拟人工录入,用计算机模拟交互式输入代替人工进行流程录入
- matlab双y轴作图_matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答...
- ASP.NET中实现模版的动态加载(转)
- ShowModalDialog数据缓存的清除方法
- 深度装机大师一键重装_深度装机大师一键重装软件
- C++ 代码整洁之道
- 用php写出一个网站的模板,25 个 PHP 的 Web 开发程序网站模板
- js 模拟表单post提交
- 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
- 8051单片机实现与GSM通讯
- C语言数组 一维数组篇
- Squid代理服务器应用及配置(图文详解)
- 理论算法两手抓,UIUC助理教授孙若愚60页长文综述深度学习优化
- 前端数字转为中文大写
- 《元宇宙十大技术》感谢乔卫兵等6位为出版做出巨大贡献
- Java 实现双向链表
- 计算机专业朋友圈文案,发朋友圈会收获一大波好评的句子,逼格超高(专业文案的收藏)...