我们如何将CMake或ndk-build集成到Android Studio 3.0.1中( Gradle版本是4.1,android插件版本3.0.1)

人生难得几回搏,此时不搏待何时。这篇文章主要讲述我们如何将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获得更多帮助
【我们如何将CMake或ndk-build集成到Android Studio 3.0.1中( Gradle版本是4.1,android插件版本3.0.1)】在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)文件。

    推荐阅读