入手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. 【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题
  2. 谷歌量子霸权论文;13项NLP任务夺冠的小模型ALBERT
  3. php数组为什么其他语言,PHP语言特性和各版本的差异
  4. c#oracle数据库操作类,Oracle数据库操作类(c#)
  5. 写给MongoDB开发者的50条建议Tip11
  6. Apache ServiceComb
  7. RHEL5.3下MRTG+SNMP的搭建
  8. 4K修复版《海上钢琴师》登陆全国院线,一文读懂背后的黑科技!
  9. ax200网卡支持Linux吗,Deepin 20和Win10双系统中AX200网卡不能用的请关闭快速启动
  10. php 三种传递函数,php – 是否可以将传递函数传递给包含的文件?
  11. c++语言取整为什么要加0.5_蛋鸡饲料要加石粉,那你知道为什么加?要加什么石粉?我来告诉你...
  12. 关于Android中设置闹钟的相对完善的解决方案
  13. Dev C++软件的下载安装与使用
  14. (六)Graphics基本应用
  15. 一元多项式的相加和相减操作(链表)
  16. 固态服务器维护,固态硬盘保养和维护
  17. winform去掉laber背景色
  18. 智慧养老的发展形势及智慧养老热点、痛点、难点
  19. 原创短视频的美好时代,美拍连出两招加速达人变现
  20. 三星遭遇瘸腿格局:手机依赖症拖垮业绩

热门文章

  1. 红旗系统linux2.6.32屏保咋设置,红旗Linux桌面操作系统 V11社区预览版发布,附新特性介绍...
  2. .NetCore JWT token过期时间设置
  3. 网站的布局类型有哪些,想知道吗?
  4. NYOJ 1253 Turing equation (第七届河南省赛)
  5. python中关于try,expect的用法
  6. 【技术实现】java实时同步postgresql变更数据,基于WAL日志
  7. SU草图大师错误合集
  8. 网络征信技术接口(架构篇)
  9. 第五章Table(3)
  10. 数据结构——邻接矩阵表示图(c语言)