我们如何将CMake或ndk-build集成到Android Studio 3.0.1中? Gradle版本是4.1,android插件版本3.0.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们如何将CMake或ndk-build集成到Android Studio 3.0.1中? Gradle版本是4.1,android插件版本3.0.1相关的知识,希望对你有一定的参考价值。
我试图将openCV 2.4.9集成到我的android项目中,集成成功完成,但是当我构建项目来检查集成时,这个错误来了
FAILURE: Build failed with an exception.
- 出了什么问题:任务执行失败':app:compileDebugNdk'。 错误:您的项目包含C ++文件,但它没有使用受支持的本机构建系统。考虑使用CMake或ndk-build集成。有关更多信息,请访问:https://d.android.com/r/studio-ui/add-native-code.html或者,您可以使用实验性插件:https://developer.android.com/r/tools/experimental-plugin.html
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
- 在https://help.gradle.org获得更多帮助
在5s内建立失败
所以我怎么能解决这个问题注意::当我将OpenCV 3.0.1集成到我的android项目中然后没有这种错误那么为什么当我集成openCV249时出现这个错误?
请我是android开发的新手,请给我详细解答。
即使您使用这个旧版本的OpenCV的源代码,您仍然需要遵守现代的gradle构建环境。最好的路线是从ver获取build.gradle文件。 3.0.1并将它们应用到2.4.9(尝试尽可能少地进行更改)。
当NDK发布为r9d时,此版本的OpenCV被冻结。这已经过时了,在为现代设备构建应用程序时存在许多问题。我建议升级到Android NDK r14b(再次,如果你的构建失败,预计最小的必要补丁将非常小)。如果您有勇气进一步升级 - 到当前的Latest Stable Version (r16b),您应该遵循NDK文档来解释新的Unified标头如何更改ndk-build配置(Android.mk)文件。
以上是关于我们如何将CMake或ndk-build集成到Android Studio 3.0.1中? Gradle版本是4.1,android插件版本3.0.1的主要内容,如果未能解决你的问题,请参考以下文章
将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)
NDK笔记-在Android Studio中使用ndk-build
NDK笔记-在Android Studio中使用ndk-build(转)