Appium)完成设置可选依赖项

问题描述 投票:1回答:1

首先,以下是必填信息。

OS: macOS Mojave 10.14.2
Node: 10.13.0
AndroidStudio: 3.1.4

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

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

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

[email protected] has no binaries

(似乎自动构建失败)

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

appium
1个回答
6
投票

我只是自己碰到这个。安装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 /捆绑工具
  3. 我必须使用以下命令使bundletool.jar可执行:

    chmod + x bundletool.jar

  4. 在我的〜/ .bashrc文件中,将'bundle-tool'文件夹添加到Path中,并添加了以下内容:

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

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

  6. 现在正在运行“ appium-doctor”,并且不报告任何缺少的依赖项。

希望有所帮助。

2019-10-31更新:

使用MacOS Catalina(特别是10.15.1)-使用上面显示的npm命令安装opencv4nodejs时遇到问题。 Opencv4nodejs想要构建-但使用C ++ 11功能(从我的阅读中获得),并且在MacOS上的constexpr有问题。因此,我首先用Brew安装了OpenCV-使用brew install opencv @ 4,然后不得不将环境变量设置为不使用export OPENCV4NODEJS_DISABLE_AUTOBUILD = 1自动构建OpenCV。然后,我可以使用上面显示的npm命令安装opencv4nodejs-appium-doctor显示它的依赖项到位。

© www.soinside.com 2019 - 2024. All rights reserved.