Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法

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 那行就行
    Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第1张图片

  • 2
    Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第2张图片
    Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第3张图片
    把gradle app中的复制到右边就好了, 四个全部替换过去

  • 3

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第4张图片
添加一句

implementation project(path: ':sdk')

一般到这时候就导入成功了

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第5张图片
但是moudle名字就叫sdk不太好听, 改起来也很简单

Module更名

第一步

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第6张图片
Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第7张图片

第二步

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第8张图片
Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第9张图片
点击Refactor, 等待片刻

第三步

现在编译是会报错的, 因为as现在找不到

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第10张图片

 include ':sdk'  

改为 , 重命名的名字

  include ':opencv455'

Android Studio 4.0.1 导入 opencv 4.5.5,无法导入module解决方法_第11张图片

 implementation project(path: ':sdk')

改为 , 重命名的名字

  implementation project(path: ':opencv455')

大功告成

你可能感兴趣的:(博客,Android,opencv,android,studio,opencv,android)