You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 2021.3.1 Arctic Fox无法导入OpenCV3模块求助

Android Studio 2021.3.1 Arctic Fox 导入OpenCV模块失败解决方案

该问题根源为Arctic Fox版本更新后,导入新模块的校验逻辑升级,旧版OpenCV自带的java模块build.gradle使用的低版本Android Gradle Plugin语法无法通过校验,导致导入界面下一步按钮置灰。

具体操作步骤如下:

  • 手动复制OpenCV SDK目录下的java文件夹到你的项目根目录,将文件夹重命名为opencv(避免特殊字符、空格或中文)
  • 打开项目根目录下的settings.gradle文件,添加一行配置:
include ':opencv'

添加完成后先点击右上角的Sync Now同步一次gradle

  • 打开opencv文件夹内的build.gradle文件,做以下修改:
    • 将compileSdk、minSdk、targetSdk的版本值修改为和你主app模块的build.gradle中对应参数完全一致
    • 确认plugins配置块中仅保留id 'com.android.library',删除所有和com.android.application相关的配置
    • 移除defaultConfig块中的applicationId、versionCode、versionName三个配置项,库模块无需这些参数
    • 将文件中所有过时的compile依赖关键字替换为implementation,testCompile替换为testImplementation
  • 打开主app模块的build.gradle文件,在dependencies块中添加依赖:
implementation project(':opencv')

再次同步gradle即可完成导入。

额外配置(需要调用OpenCV原生能力时操作)

将OpenCV SDK目录下sdk/native/libs文件夹整体复制到opencv/src/main/目录下,将复制后的libs文件夹重命名为jniLibs,即可正常加载OpenCV的原生.so库。

验证方式

同步完成后,在业务代码中导入org.opencv.core.Mat类,无报错即为导入成功。

内容的提问来源于stack exchange,提问作者Freddy Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 07:06:03