首先,以下是必填信息。
OS: macOS Mojave 10.14.2
Node: 10.13.0
AndroidStudio: 3.1.4
Run Code Online (Sandbox Code Playgroud)
当我运行appium doctor时,我缺少两个可选的依赖项。
1. `opencv4nodejs`
2. `bundletool.jar`
Run Code Online (Sandbox Code Playgroud)
如果我尝试安装opencv4nodejs,但收到警告:
opencv4nodejs@4.14.0 has no binaries
Run Code Online (Sandbox Code Playgroud)
(似乎自动构建失败)
而且我不知道如何将导出添加bundletool.jar为PATH。
我只是碰到这个自己。安装opencv4nodejs非常简单-为此,我使用了:
npm -g install opencv4nodejs
Run Code Online (Sandbox Code Playgroud)
我可能必须安装“ opencv4nodejs”的依赖项,我不记得了;可能需要我用brew install make安装“ make”
困难的是bundletool.jar-这是我遵循的步骤:
我必须使用以下命令使bundletool.jar可执行:
chmod + x bundletool.jar
在我的〜/ .bashrc文件中,将“ bundle-tool”文件夹添加到Path中,并添加了以下内容:
PATH =“ $ PATH:$ ANDROID_HOME / bundle-tool”
现在运行哪个“ bundletool.jar”感到高兴,并在我创建的“ bundle-tool”文件夹中找到它(请参阅第2步)
现在可以运行'appium-doctor'了-并且不会报告任何缺少的依赖项。
希望能有所帮助。
2019-10-31更新:
使用MacOS Catalina(特别是10.15.1)时- 使用上面显示的npm命令安装opencv4nodejs时遇到问题。Opencv4nodejs想要构建-但是使用了C ++ 11功能(从我的阅读中获得),并且在MacOS 上的constexpr有问题。因此,我首先使用Brew 安装了OpenCV-使用brew install opencv @ 4,然后必须将环境变量设置为不使用导出OPENCV4NODEJS_DISABLE_AUTOBUILD = 1自动构建 OpenCV, 然后我可以使用上面显示的npm命令安装opencv4nodejs-和appium-doctor显示它的依赖关系到位。
| 归档时间: |
|
| 查看次数: |
1230 次 |
| 最近记录: |