Appium [已解决]windows 运行 sample 时卡在“info:checking whether adb is present”

saraben · 2013年12月19日 · 最后由 唐僧之妈 回复于 2013年12月24日 · 2747 次阅读

参考 linux 下运行 sample 的帖子(http://testerhome.com/topics/182)运行时,
appium 服务端监控在 “info:checking whether adb is present” 处停止了,这是因为 adb 找不到还是怎样?请帮忙解读下。最后一句 200 是说超时了吗?

共收到 15 条回复 时间 点赞

你的 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 说明好了啊

#4 楼 @saraben 哦,因为之前看到一个同学的问题和你一摸一样,也是卡到那里就不动了,后来检查了一下,是环境配置的问题,你有没有建 ANDROID_HOME 这个变量?

7楼 已删除

#6 楼 @xiaomayi0323 恩, 貌似别人也遇到过了,检查下环境配置吧

是啊 我们的问题一样,在小蚂蚁耐心的帮助下,终于跑通了,在此多谢小蚂蚁。原因就是 android 的环境没设置好,一开始我的 android 环境变量用的全是绝对路径,虽说运行上么问题,但是跟 appium 交互有问题,还是设置个 android_home 变量名字单独抽离出来相对路径吧,按照 2 楼的方式重新设置下就好了,再次感谢小蚂蚁的耐心帮助。

#9 楼 @plasma 不谢哦,这里是一个相互交流,相互帮助的平台,大家一起进步,一起加油吧。

#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 的环境本身就没配好导致的呢?再次感谢小蚂蚁的帮助。

#12 楼 @saraben 运行 Appium-doctor 命令,检查 Android 的环境的第一步就是是否定义了 “ANDROID_HOME”,应该和 AVD 的环境没有关系,AVD 只是用来启动模拟器的。

#13 楼 @xiaomayi0323 现在好了,原因是 path 变量中 appium 的路径中有空格,换了个地方就 ok 了。thank u.

#14 楼 @saraben 恩,这也是一个小坑,有必要让大家都知道。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册