Appium)完成设置可选依赖项

时间:2019-01-18 08:35:26

标签: appium

首先,以下是必填信息。

OS: macOS Mojave 10.14.2
Node: 10.13.0
AndroidStudio: 3.1.4

运行appium doctor时,缺少两个可选的依赖项。

1. `opencv4nodejs`
2. `bundletool.jar`

如果我尝试安装opencv4nodejs,但收到警告:

opencv4nodejs@4.14.0 has no binaries

(似乎自动构建失败)

我不知道如何将导出bundletool.jar添加为PATH。

1 个答案:

答案 0 :(得分:3)

我自己碰到了这个。安装opencv4nodejs非常简单-为此,我使用了:

npm -g install opencv4nodejs

可能必须安装'opencv4nodejs'的依赖项-我不记得了;可能需要我用 brew install make

安装'make'

最困难的是bundletool.jar-这是我遵循的步骤:

  1. 搜索了“ bundletool.jar”并找到了一个可以从Google下载的地方-我从https://github.com/google/bundletool/releases那里得到了“ bundletool-all-0.8.0.jar”
  2. 我将此文件重命名为“ bundletool.jar”,并放置在我的Android SDK文件夹中,位于其自己的子文件夹“ bundle-tool”下-完整路径:/ Users / {USER} / Library / Developer / Android / sdk / bundle-tool
  3. 我必须使用以下命令使bundletool.jar可执行文件:

    chmod + x bundletool.jar

  4. 在我的〜/ .bashrc文件中,将“捆绑工具”文件夹添加到Path中,并添加以下内容:

    PATH =“ $ PATH:$ ANDROID_HOME / bundle-tool”

  5. 现在运行哪个“ bundletool.jar” 很高兴,并在我创建的“ bundle-tool”文件夹中找到它(请参见步骤2)

  6. 现在可以满足运行'appium-doctor'的需要-并且不会报告任何缺少的依赖项。

希望有帮助。