appium连接手机进行启动失败 ,怎么办 ?检查下这几个地方 。

在使用appium做app自动化,首先需要启动appium连接到手机,然后进行后续操作。 但是往往在启动的时候就会卡住,在点击start session后就会出现报错,具体如下图 :

那么,出现如上的情况该如何解决呢 ? 一般情况下可能有以下的几种情况导致,不妨按照以下几个步骤排查 :

1.环境变量配置错误

因为appium是依赖java SDK环境的 ,而SDK又需要到java环境 ,所以 这两个环境的配置一定要正确,主要检查配置的变量名是否有不一致的情况 ,或者路径配置不正确的情况 。

 

如果以上的环境变量没有问题,请继续往下一步。

2.检查adb是否连接到手机或模拟器

因为appium启动最终是要在手机或模拟器上进行运行的 ,所以你要通过adb 命令检查下是否连接到对应的设备上 。比如下面是以连接模拟器为例 ,如果通过adb devices命令查看显示对应的连接设备说明连接正确 ,反之你就要检查下你是否连接上对应的设备了 。

同样,如果这一步依然没有问题的话,就继续往下检查 。

3.检查各安装包的版本是否一致

这是因为如果某个应用的版本太高或太低都会影响连接,比如java版本太低 就会导致启动连接问题 。如果推荐的版本是 :

  • java jdk版本 : >= 1.8 ,比如: 1.8.0_132

  • java sdk版本 :>= r24 , 比如: r24.4.1

  • appium 版本 :>=1.9 ,比如 :1.9.1

如果配置相差不是太大,一般都不会出现太大问题,但是版本相差比较大的话 ,很有可能因版本不兼容导致运行失败 。所以要检查下以上软件的版本信息 。

4.检查Android SDK系统包是否存在版本不一致的情况

因为在Android SDK Manager中提供了不同版本的Android系统 ,我们往往会选择其中一个版本安装(多个安装太占空间) ,但是这里面一定要注意就是版本的一致性 ,比如你安装的是Android 10的系统,那么在Tools中也一定要找到同级别的api安装 ,。

 

如果Tools里的Android SDK Platform-tool , Android SDK Build-tools 和 Android 系统不一致的话,也会导致无法启动appium .所以这几个选项也要检查一下 。

通过以上检测,能检查出多数的报错问题 ,如果以上全部正确但仍然启动报错的话 ,就的具体问题具体分析了 。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值