我们如何将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.

在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(转)

AS中ndk-build方式cpp问题集锦

错误:您的项目包含C ++文件,但它没有使用受支持的本机构建

错误:任务“:app:compileDebugNdk”执行失败