MAC安装APPIUM android sdk遇到的坑

第一坑:HAXM硬件加速

$ kextstat | grep intel
没有进程,报以下错
$ sudo kextload b com.intel.kext.intelhaxm
/Users/mike/–b failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).
/Users/mike/com.intel.kext.intelhaxm failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).

原因是无签名无法验证,解决

1、开机command+r 进入recover模式

2终端执行命令 csrutil enable --without kext

3reboot 重启

4重新安装 haxm-macosx_v7_1_0(我装的是这个版本)安装 完成不用重启,如果成功HAXM自动运行了

$ kextstat | grep intel再执行这个命令


  154    0 0xffffff7f83781000 0x1f000    0x1f000    com.intel.kext.intelhaxm (7.1.0)

有进程了,android sdk 果然 进行起来快很多

然而官网的启动和停止命令执行不了,还没搞懂怎么回事,暂时先开着吧


sudo kextunload –b com.intel.kext.intelhaxm
sudo kextload –b com.intel.kext.intelhaxm

执行以下提示:

Can't create –b.

Can't create com.intel.kext.intelhaxm.

麻烦知道这是什么问题的,下面留 个言,谢谢。

第二坑:uiautomatorviewer 报错

具体报错截图我没截图,大概就是xml找不到啥的,如果 你有报错请升级或降级jdk到1.8版本再试看是不是好了



第三坑:查看app的appPackage、appActivity名称

 adb logcat|grep START

以上命令,sdk操作下app,以下就是

I/ActivityManager( 1486): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.xxxxxx.wsps/.ui.activity.IndexActivity (has extras)} from uid 10007 on display 0

com.xxxxxx.wsps(appPackage)/.ui.activity.IndexActivity (appActivity)


### 安装Appium及其依赖项 #### 准备工作 为了确保在Mac OS X上顺利安装并运行Appium,需要先完成一些准备工作。这包括但不限于Java Development Kit (JDK),Android Software Development Kit (SDK)的安装以及相应环境变量的配置[^1]。 #### 安装Node.js和npm 由于Appium基于Node.js构建,因此首先应当通过官方推荐的方式安装最新稳定版的Node.js,它通常会自带npm(Node Package Manager)[^3]。 #### 使用NPM全局安装Appium及相关工具 一旦有了合适的Node.js环境,在终端执行如下命令可以实现对Appium及其诊断工具`appium-doctor`的一键式安装: ```bash npm install -g appium npm install -g appium-doctor ``` 上述操作将会把最新的Appium版本连同辅助检查工具一并部署到系统的全局环境中去。 #### 验证安装情况 借助于之前提到过的`appium-doctor`工具来进行一次全面性的健康状态扫描是非常必要的。该过程能够帮助识别可能存在的任何潜在问题,并给出针对性建议以便及时调整优化。对于专注于安卓平台开发的同学来说,则应该特别关注有关JDK、SDK路径设定等方面的信息准确性验证[^2]。 #### 特定驱动程序设置 针对不同类型的移动设备(iOS或Android),还需要额外准备相应的WebDriverAgent或其他形式的自动化框架组件作为桥梁连接真实机或是模拟器实例与测试脚本之间交互逻辑处理机制的一部分。 #### 关于GUI客户端的选择 尽管存在图形界面版本可供选择,但由于其已经停止积极维护更新迭代进程的事实,所以更倾向于采用命令行方式管理控制整个流程显得更为明智可靠些[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值