appium环境搭建问题总结

 

1 显示不了SDK和Avd图标

现象:ADT安装后,eclipse工具栏上方无法看到sdk和avd图标

解决方式:点击eclipse中window->persective->customer persective->Action setAvailability,勾选Android SDK and AVD manager,点击确定即可

 

2 控制台输入appium命令行报错

现象:安装appium后,进行环境变量的配置,配置完成后后打开控制台,输入命令:appium,出现如下错误

 

原因:node.js为v8.9.4,和 v1.4.16版本的appium不兼容

 

解决办法:将node.js版本降级

Node.js降级方法如下:

使用gnvm管理node.js版本

1)       下载64位gnvm安装包;

2)       将gnvm安装包放在安装node.js的包含node.exe的目录下

3)       打开命令行,运行gnvm version,出现版本提示则说明安装gnvm成功

 

4)       安装旧版本的node.js

 

首先,执行命令gnvm config INIT初始化gnvm

 

查看本地安装node.js版本

 

 

安装v4.4.7版本的node.js

 

切换到安装的4.4.7版本的node.js

 

 

再次启动appium

 

若安装6.9.7版本的Node.js,appium也会出现如下报错,同样是版本的问题,按照上述方法解决即可,经v1.4.16版本的appium和v4.4.7版本的node.js不会出现兼容问题

 

 

 3  安装Appium完成后启动图标报错

 

安装完成后打开appium图标,会出现如下错误,是因为缺少.netframework,在百度软件上安装一个即可

 

注意:需要根据错误提示安装.net.framework,如下图,提示需要安装4.5版本的,就找该版本安装,安装其他版本的再次打开appium依旧会报错。

 

       其他命令

1)       Gnvn命令用法:

gnvm [command]

version:输出当前gnvm的版本

install:安装指定版本的nodejs

uninstall:卸载指定版本的nodejs

use:切换使用已安装的指定版本的nodejs

update:Update latest node.exe

ls:显示所有已安装的nodejs版本

node-version:显示<global> <latest>的nodejs版本

2)       其他命令:

命令行启动appium:appium

检查appium环境:appium-doctor,successful表示环境均正常,安装成功

 

查看node.js和npm版本:node –v;npm-v

 

 

 

 

4   Eclipse问题

现象:更新了android sdk,eclipse上面安装adt来开发android的现在每次打开eclipse都报错,而且每次打开虚拟机的时候也报错。报错的信息都是一样的。

报错的信息如下:
[2015-05-30 10:14:35 - Android SDK] Error when loading the SDK:Error: Error parsingE:\zyf\安卓测试调研\环境搭建\android-sdk-windows\system-images\android-27\android-tv\x86devices.xml

解决办法:

将该报错中的地址对应的devices.xml文件删除,再找到E:\zyf\安卓测试调研\环境搭建\android-sdk-windows\tools\lib下的devices.xml文件复制到该文件夹下,重启eclipse就不会报错了。

5 AVD安卓模拟器启动报错

现象:avd模拟器启动是出现如下错误

emulator: ERROR: x86 emulation currentlyrequires hardware acceleration! Please ensure Intel HAXM is properly installedand usable. CPU acceleration status: HAXM is not installed on this machine

原因分析:sdk中下图框选部分未安装,如果可以安装安装这部分既可以了,在这里不清楚原因提示不兼容,于是采用了另外一种办法解决

 

1)       首先,在intel官网下载haxm,并解压至sdk安装目录下的extras目录下;

 

 

2)       双击intelhaxm-android.exe进行安装,按照下一步提示进行安装

 

 

3)       安装完成后确认下是否安装成功

 

 

4)       确认安装成功后启动avd模拟器,就可正常启动

 

 

6   Adb命令安装apk文件报错

 

1)        报错详情:adb server version (31) doesn't match this client(39);

解决方式:adb的版本不对。找到sdk下面的platfroms_tools下面的adb.exe,删除后替换新的adb.exe文件即可。

2)       报错详情:

 

解决方法:现在安卓模拟器的CPU/ABI一般有三种类型,INTEL X86,ARM,MIPS,

 

如果选择用INTEL X86出现INSTALL_FAILED_NO_MATCHING_ABIS的错误,那就将模拟器改用ARM的,就好了

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值