参考 linux 下运行 sample 的帖子(http://testerhome.com/topics/182)运行时,
appium 服务端监控在 “info:checking whether adb is present” 处停止了,这是因为 adb 找不到还是怎样?请帮忙解读下。最后一句 200 是说超时了吗?
你的 Android SDK 环境是否配置好了?
根据下面的步骤检查一下:
1、打开计算机属性——高级系统设置——环境变量
2、新建一个环境变量,变量名:ANDROID_HOME,变量值:D:\Program Files\android-sdk-windows(以你安装目录为准,确认里面有 tools 和 add-ons 等多个文件夹),点击确认。
3、在用户变量 PATH 后面加上变量值;%ANDROID_HOME%\platform-tools;点击确认即可。 在系统变量 path 中添加;D:\Program Files\android-sdk-windows\tools
4、Android SDK 配置完成,接下来验证配置是否成功。
5、点击运行——输入 cmd——回车——输入 adb——回车,如果出现一堆英文,即表示配置成功,在输入 Android,启动 Android SDK Manager。
直接先 appium-doctor 一把
#2 楼 @xiaomayi0323 环境配置好了,cmd 执行 adb 是正常的,谢谢你的回复。
@saraben 200 说明好了啊
#6 楼 @xiaomayi0323 恩, 貌似别人也遇到过了,检查下环境配置吧
是啊 我们的问题一样,在小蚂蚁耐心的帮助下,终于跑通了,在此多谢小蚂蚁。原因就是 android 的环境没设置好,一开始我的 android 环境变量用的全是绝对路径,虽说运行上么问题,但是跟 appium 交互有问题,还是设置个 android_home 变量名字单独抽离出来相对路径吧,按照 2 楼的方式重新设置下就好了,再次感谢小蚂蚁的耐心帮助。
#9 楼 @plasma http://testerhome.com/topics/303 这个帖子也是这个问题, 也解决了. @xiaomayi0323 跟相对路径无关吧, 可能是你的路径中有空格
#10 楼 @seveniruby 他 (@plasma) 没有设置 android_home 这个环境变量
#11 楼 @xiaomayi0323 我又检查了一遍环境变量,最开始我的设置是这样的:用户变量(变量名:ANDROID_SDK_HOME 变量值:E:\Android\android-sdk-windows),按照你的方法,新建了 android_home 变量,并分别添加到了用户变量和系统变量 path 里面,命令行重启重新运行,但是问题还是没有解决。后来我尝试把 android_sdk_home 这个变量删除掉,avd 的默认路径就变成 c 盘没有 avd 设备了,会不会是我的安卓 avd 的环境本身就没配好导致的呢?再次感谢小蚂蚁的帮助。
#13 楼 @xiaomayi0323 现在好了,原因是 path 变量中 appium 的路径中有空格,换了个地方就 ok 了。thank u.