Android Studio 4.0.1 导入 opencv 4.5.5
具体过程直接参考下方博文
https://blog.csdn.net/qq_41814560/article/details/107474280
新建了一个工程, 全程跟着走, 完美导入
说一个碰到的十分ex的问题
过程复现
当我切换至工作工程, 准备复刻一遍操作时, 直接卡在了第一步
在导入module的时候, 总是点不了Finish或Next, 全是灰色的, 只有Cancel能点
试了无数次都不行, 重新新建个工程再来一遍, 也没法导入
虽然无法导入 sdk 文件夹, 但却可以导入 sdk\java .
测试了多次, 导入java的话, 一直会碰到错误, 写入手机, 直接弹窗要求安装opencv
dlopen failed: library "libc++_shared.so" not found
只好重新尝试导入, sdk, 然后就是点不了
最后发现一招
解决办法
趁 Android Studio 不注意按Finish按钮
先点选取文件夹按钮,找到一个Finish能按的文件夹, xxxx\sdk\java
然后手动删掉java, 趁不注意迅速按下Finish, 多重新开关AS, 有时能成功
注意事项
导入时报错
-
1
打开文件注释掉 kotlin-android 那行就行
-
2
把gradle app中的复制到右边就好了, 四个全部替换过去 -
3
添加一句
implementation project(path: ':sdk')
一般到这时候就导入成功了
但是moudle名字就叫sdk不太好听, 改起来也很简单
Module更名
第一步
第二步
点击Refactor, 等待片刻
第三步
现在编译是会报错的, 因为as现在找不到
将
include ':sdk'
改为 , 重命名的名字
include ':opencv455'
将
implementation project(path: ':sdk')
改为 , 重命名的名字
implementation project(path: ':opencv455')