【发布时间】:2015-11-11 02:49:43
【问题描述】:
我正在尝试在 Mac 机器(优胜美地操作系统)中使用 appium 自动化 android 设备。
我下载并设置了所有必需的路径,如 sdk、build-tools、tools、paltform-tools、platforms,并且能够通过终端成功运行 adb 命令。
但是我在java代码下面写了示例
**Process p = Runtime.getRuntime().exec("adb devices");**
获取输出:
无法运行程序“adb”:错误=2,没有这样的文件或目录**
我无法弄清楚确切的问题,为什么它通过终端工作以及为什么我通过 Eclipse 得到错误,即使我为所有东西设置了路径。
请任何人建议我到底是什么问题。请做必要的事情。
【问题讨论】:
-
感谢您的回复。我尝试了所有这些相关命令,但没有成功。
-
@DurgaPrasad 你得到这个问题的解决方案了吗?我也面临同样的问题。
-
这很可能是由本地环境引起的,这就是它在终端上工作的原因。我通过设置全局环境stackoverflow.com/a/30912162 解决了这个问题。之后重新启动你的mac,看看它是怎么回事。
-
@HendraAnggrian 我确实有全局环境设置,但 Eclipse Neon 4.6.0 仍然不断出现此错误。我在运行配置下也明确设置了 ANDROID_HOME
标签: java android eclipse appium