androidstudio 3.4.2(macosx)添加模块相关性对话框为空

时间:2019-07-11 15:42:08

标签: android-studio opencv opencv4android

今天将android studio升级到3.4.2(macosx)之后,我创建了一个android项目并成功导入了opencv模块。但是当我尝试将opecv模块添加到我的模块(应用程序)时,“添加模块依赖关系”对话框始终为空,无法选择任何内容:

enter image description here

2 个答案:

答案 0 :(得分:1)

以前,我也遇到过类似的问题,它是由opencv4.1.0 sdk引起​​的。如果您将其导入android studio,则没有错误报告,但实际上它遗漏了一些东西。 回退到官方opencv3.4.2之后。现在工作正常。

也许opencv4.1.0版本仍然不是稳定版本。所以不要使用它。

答案 1 :(得分:0)

以下是将OpenCV 4.1.0导入为Android Studio 3.4.2中的外部模块的步骤:

  1. 下载OpenCV 4.1.0 Android release,解压缩下载的文件并将 OpenCV-android-sdk 目录放在您选择的路径上,例如 / Users / Example / Downloads / OpenCV-android-sdk

  2. 打开 setting.gradle 文件并添加以下两行:

    include ':opencv' project(':opencv').projectDir = new File(opencvsdk + '/sdk')

  3. 打开 gradle.properties 文件并追加以下行(不要忘记为您的计算机使用正确的OpenCV Android SDK路径):

    opencvsdk=/Users/Example/Downloads/OpenCV-android-sdk

  4. 打开您的应用程序 build.gradle 文件,并将implementation project(path: ':opencv')添加到依赖项部分:

    dependencies { ... implementation project(path: ':opencv') }

  5. 单击File -> Sync Project with Gradle Files

有关如何在Android Studio中设置OpenCV的完整说明,请查看我的Github repository