Appium [已解决] APPIUM ANDROID 4.4.2 真机,报:logcat capture failed:spawn ENOENT。不好意思,伸下手~~~

magicyang · 2015年02月11日 · 最后由 等待ing 回复于 2020年08月19日 · 1920 次阅读

版本:APPIUM 1.3.4
这个问题 BAIDU 到的解决方法是 SDK 路径不能带空格。
问题是 SDK 没有带空格啊。
启动过程中由一个 warn:THE ANDROID_HOME enviroment variable in not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+.Checking along PATH for adb.
ERROR 之前是:
info:[debug] executing cmd: "/Users/abc/develop/adt/sdk/platform-tools/adb" -s b430200000 shell "echo 'ready'"
adb devices 可以看到设备。用 ROBOTIUM 可以在真机执行。
JS 的代码还看不明白,暂时伸个手了,见谅。。。
PLATFORM VERSION 只有 4.4 可选的。
我看有同学 4.4.2 真机跑通过,第一次在 APPIUM 上调真机,求帮助一下~多谢!~

共收到 12 条回复 时间 点赞

报错信息已经说了

warn:THE ANDROID_HOME enviroment variable in not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+.Checking along PATH for adb

翻译过来就说
你的 ANDROID_HOME 变量没设置在 sdk 的目录里

谢谢思寒了,加入 ANDROID_HOME 的环境变量解决了~刚开始用 MAC,各种不适应。。。

#2 楼 @yangchengtest 兄弟要提高下英文水平啦~ (o)/~

我开始看是 WARN 就没有去管他了。。。。主要还是 IOS 太菜了,我以为 IOS 只有 PATH 一个环境变量。。。。以为能找到 ADB 就 O 了。。。
必须反省一下,API 里面有提到这个变量,不设绝对是自己的问题!!

@weamylady 兄弟,这个建议很好,确实比较搓。。。_^

#2 楼 @yangchengtest 你好,我也出现你的这个问题了,但是我配置了 ANDROID_HOME 环境变量,cmd 后执行 adb devices 可以获取到设备,但是执行脚本的时候会报这个错误

#2 楼 @yangchengtest 方便加一下我的 QQ 么 谢谢 542666512

@zhn3431223 你先确认一下问题是不是完全相同,看看打印里面有没有相同的 WARN。我在 MAC 上加了全局变量就 OK 了。
如果没有 WARN 仅仅是 ERROR。这个问题 BAIDU 到的解决方法是 SDK 路径不能带空格。你看看 SDK 路径是不是有问题,尤其是 WINDOWS 系统。

@yangchengtest @seveniruby 请帮忙看看我的问题,很像但是又不一样

这是警告日志

warn: The ANDROID_HOME environment variable is not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+. Checking along PATH for adb.

这是错误日志

error: Logcat capture failed: spawn "/usr/local/bin/adb" ENOENT

用的是 Mac appium 的客户端启动的时候报的错误,环境变量已经配置了如下

➜  ~  echo $ANDROID_HOME
/usr/local/Cellar/android-sdk/22.6.2
小明 回复

请问这个问题你后来解决了吗。我现在也同样遇到了在线等回复。

wangchen_neuq 回复

我在 mac 上也遇到这个问题了,我直接使用命令行启动 appium 后,问题就解决了,你也可以试一下。
mac 命令行启动 appium:/Applications/Appium.app/Contents/MacOS/Appium

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