小言_互联网的博客

Android Studio 导入opencv异常报错紧急救援

660人阅读  评论(0)

Download OpenCV from SourceForge.net

1、下载Android demo之后导入Android Studio 如下图所示 报错信息如下


  
  1. A problem occurred configuring root project 'opencv_samples'.
  2. > Could not resolve all artifacts for configuration ':classpath'.
  3. > Could not find org.jetbrains. kotlin:kotlin-gradle- plugin: $kotlin_version.
  4. Searched in the following locations:
  5. - https:/ /dl.google.com/dl /android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/ $kotlin_version/kotlin-gradle-plugin- $kotlin_version.pom
  6. - https:/ /dl.google.com/dl /android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/ $kotlin_version/kotlin-gradle-plugin- $kotlin_version.jar
  7. - https:/ /jcenter.bintray.com/org /jetbrains/kotlin /kotlin-gradle-plugin/ $kotlin_version/kotlin-gradle-plugin- $kotlin_version.pom
  8. - https:/ /jcenter.bintray.com/org /jetbrains/kotlin /kotlin-gradle-plugin/ $kotlin_version/kotlin-gradle-plugin- $kotlin_version.jar
  9. Required by:
  10. project :
  11. Possible solution:
  12. - Declare repository providing the artifact, see the documentation at https:/ /docs.gradle.org/current /userguide/declaring_repositories.html

2、首先我们将上面的异常拆分一下

question 1  A problem occurred configuring root project 'opencv_samples' 

配置根项目“opencv_samples”时出现问题,其实到这里还看不出来是啥问题,那我们继续往下分析,

question 2 Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version 这句话看起来很熟悉,难道kotlin版本不对,换一个试试?于是改了一个版本 结果failed。然后继续往下看

3、这个主要二个地方有一个app目录下面的build.gradle和工程目录build.gradle

4、项目工程build.gradle文件

5、app目录下面的build.gradle文件

 6、其实到这里问题还是没有定位到,因为要集成opencv库,因为导入opencv库这时候需要考虑到你的环境 NDK版本与Gradle版本 是不是一致,可能现在很多小伙伴都已经用最新的android studio ide工具,但是个人建议工作中还是装二个不同的版本,尤其是调试与opencv库人脸识别算法相关的,不要问我为什么?需要的时候你就知道他有多想,官方下载地址(我这里下载3.5.2版本)Android Studio 下载文件归档  |  Android 开发者  |  Android Developers

 7、NDK下载本身as自带 如下图所示 对应版本如下 最老的是16版本如果还需要其他版本Unsupported Downloads · android/ndk Wiki · GitHub

 8、下载之后然后在local.properties 配置ndk路径 dir 如下图所示 这里替换成你自己ndk.dir即可

 9、build一下 然后就是等待编译 此处可以喝杯咖啡压压惊 ,然后看到编译成功了。到这里基本结束了。

 

 总结:

1、ndk版本建议选16-19版本 (不需要最新!!!  不需要最新!!!  不需要最新!!!),如果不行再进行下载ndk版本进行尝试

2、gradle建议3.5.2 版本 或者使用本地gradle配置

3、编译报错信息需要仔细分析 看不懂翻译软件看下 

4、细心 细心 再细心 

5、Android Studio版本建议下载二个不同的版本 最新以及3.5.2 -3.6.以后版本

6、包括jdk版本也需要注意 这里我建议jdk8即可 

这里也是抛砖引玉,具体还是看项目工程实际情况,仅供参考。但是解决问题思路方法是类似。转载请注明出处,Android Studio 导入opencv异常报错紧急救援_KdanMin的博客-CSDN博客谢谢。


转载:https://blog.csdn.net/qq_15950325/article/details/128222822
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场