一、前言
OpenCV 官网 10 月 11 日将 Release 版本更新至 4.5.4,准备晚上顺手升级下 LearningAndroidOpenCV 工程下对应 OpenCV Android SDK 的版本。轻车熟路的下载 SDK 并且 Import Module
。
Next
和 Finish
不可点击且毫无原因提示,无法导入 Module,意思就是被 Android Studio 关了呗 ?
Android Studio版本
Android Studio Arctic Fox | 2020.3.1 Patch 3
Build #AI-203.7717.56.2031.7784292, built on October 1, 2021
二、分析
步骤 | 操作方法 | 结果 |
---|---|---|
判断是否特例 | 尝试导入其他 Module | 导入失败 |
判断是否工程问题 | 新建工程导入 Module | 导入失败 |
判断是否 Android Studio 版本问题 | 使用旧版本 Android Studio 导入 OpenCV SDK | 导入成功 |
结论: 大概率是 Android Studio Arctic Fox | 2020.3.1 Patch 3 版本缺陷。
三、解决方案
-
复制
sdk
至项目根目录 -
修改项目
settings.gradle
,添加sdk
模块
include ':sdk'
Sync Now
四、Google
你所遇到的问题,其实大部分人早就遇到了。
假设无法导入Module 这个问题是 Android Studio 本身的缺陷,广大 Android 开发者肯定早已发现且唾沫横飞,一搜便知。
果然,8 月份就有开发者发现这个问题了,可能是我最近代码写少了。
当然,StackOverflow上针对此问题的高赞回答既给出了 issuetracner
的链接 和 临时解决方案。
最后,问题不会阻止我们前进,只会精进我们的搜索技巧。