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的,就好了