入手MacBook Pro近两月了,公司项目之前在移动端微信小程序上,IOS 手机出现过兼容性问题,故想回顾IOS 自动化相关的知识,温故知新!

环境准备

手机端

需要真机或模拟器,
真机,需要root
模拟器,mumu,genymotion, 仅支持emulator(Android Studio自带)

server端

需要appium
可用appium-desktop或执行运行appium

client端

python/java 语言编写
编写IOS/Android 脚本

踩坑合集

问题1:安装emulator完成后,检查配置命令emulator -version 报错

Could not launch ‘/Users/zhoujing/Library/Android/sdk/emulator/…/emulator/qemu/darwin-x86_64/qemu-system-i386’: No such file or directory
原因:
1、配置环境变量可能有误,导致路径未找到
2、可能切换到emulator的目录后,执行查看版本命令,不会报错
解决办法:通过删除emulator,再次安装,关闭终端,再次执行emulator -version 命令。打开Android Studio ->SDK manager -> SDK Tools ->Android Emulator

问题2:报错emulator: WARNING: Crash service did not start

原因:我使用了 Nexus 5X 模拟器,而这两个镜像会强制设置 “Emulated Performance” 为 “Automatic Graphics”
解决办法:删除已有的模拟器,或新建一个不重名的模拟器

问题3:通过拖拽的方式在模拟器上安装雪球app,报错NSTALL_FAILED_NO_MATCHING_ABIS

原因:CPU架构对应的ABI和project中的不一样,导致无法安装成功 (M1坑)
解决办法:
#在app目录中找到build.gradle,然后在Android节点下添加如下代码:
splits {
abi {
enable true
reset()
include ‘x86’, ‘arm64-v8a’, ‘armeabi-v7a’, ‘x86_64’
universalApk true
}
}

其它

M1的android基础环境,后续的坑,打开SDK Manager ,勾选ARM System image,别选择X86 inter(因为cpu芯片不一样)。ARM System image就是支持M1 芯片的安卓镜像。

选择layout inspector image server for API S 安装完成所有的依赖包,点击ok,关掉窗口

IOS 自动化配置踩坑(一)相关推荐

  1. Manjaro 安装配置踩坑

    Manjaro 安装配置踩坑 其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料. 制作USB安装器 参考资料 : Manjaro 官方User Guide 官网下载镜像 Li ...

  2. Jetson Nano配置踩坑全记录

    Jetson Nano配置踩坑全记录 Jetson Nano相关参数:JetPack 4.6,cuda 10.2, SD卡内存:512G 一.Jetson Nano系统镜像烧录 在Nvidia官网下载 ...

  3. Mirai qq机器人ubuntu配置踩坑记录

    Mirai qq机器人ubuntu配置踩坑记录 intellij配置 打包jar ubuntu无界面运行 Mirai GitHub 链接 mirai-github intellij配置 我的是Ulti ...

  4. i3wm 屏幕配置踩坑

    i3wm 屏幕配置踩坑 前言 踩坑 前言 自从18-19年开始正式使用linux作为我的开发系统就一直没有换回windows,从一开始的 ubuntu 到后来的manjaro 感觉越来越有意思可玩性很 ...

  5. iOS 入门开发踩坑实录

    其实人生也没有什么道理可讲,但是我们不必丧气,还是要期待,人生有奇遇. 前言 苹果开发者:iOS Developer 最近因为工作需要要开始搞iOS了,简单记录下我收集和学习的过程. 学习资料准备 组 ...

  6. nginx basic auth配置踩坑记

    nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码 ...

  7. openmeetings6.10安装配置 踩坑记录

    2021SC@SDUSC 本文采用的是下载源码并利用idea安装依赖.进行配置的方法 openmeetings6.10源码下载地址: Github apache/openmeetings 官方源码运行 ...

  8. PHP Xdebug3 + VS Code 新版配置踩坑

      笔者最近有调试php代码的需求(由于技术太差静态分析看不出来x),网上安利Xdebug调试php,于是手痒也想配置一个.结果由于博客大多针对老版本Xdebug(大多是2),而新版本端口和配置改了许 ...

  9. pycharm编程工具自带python环境吗_pycharm+PyQt5+python最新开发环境配置(踩坑)

    安装工具: Pycharm 专业版2017.3 PyQT5 python3 测试工程文件及所需工具: 2.新建一个空的python工程,找到setting安装第三方模块PyQT5,点加号,先安PyQT ...

最新文章

  1. 15.并发工具类(解析hashtable,ConcurrentHashMap1.7与1.8的区别以及Semaphore)
  2. Web/app端自动化测试对比
  3. BUUCTF-[网鼎杯 2020 青龙组]singal——angr学习记录
  4. php连接postgresql
  5. 2021东京奥运会数据接口
  6. 大数据互联网架构阶段 Redis(二)
  7. 福师计算机辅助设计1 ps 在线作业二,福师《计算机辅助设计1(PS)》在线作业一100分答案...
  8. HTTP与HTTPS区别(详细)
  9. matlab randn 范围,请问randn产生的数据在什么范围内变化
  10. 河南上oracle客户,解决Oracle监听服务报错
  11. 存储技术与iSCSI
  12. API(应用程序编程接口)
  13. 完美卸载SQL Server2014数据库
  14. OpenDDS简单示例,轻松入门
  15. PSF 点扩展函数 (from WikiPedia)
  16. mysql top十条_SQL语句如何取前10条,10-30条记录?
  17. 微信调整字体大小 html,H5禁止微信内置浏览器调整字体大小
  18. 君子不器 (器就不是君子)
  19. python 计算斜率
  20. 2020 年值得关注的20个区块链项目,来看看今年该把目光放在哪?

热门文章

  1. mysql+check+男或女_关于MYSQL 检察check约束
  2. 藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗?
  3. 量子信息提供后摩尔时代技术,超导量子电路中量子生成对抗学习
  4. logit和probit的区别
  5. WIFI基础入门--802.11--TKIP/CCMP/RSN--8
  6. vivo 低代码平台【后羿】的探索与实践
  7. 捡不起来的思念偷偷在痛
  8. 项目管理树状组织结构思维导图怎样绘制
  9. 汇编实验1 两个多位十进制数相加的实验
  10. 醒也无聊 醉也无聊 梦也何曾到谢桥