【问题标题】:How can we Integrate CMake or ndk-build into Android Studio 3.0.1? Gradle version is 4.1, android plugin version 3.0.1我们如何将 CMake 或 ndk-build 集成到 Android Studio 3.0.1 中? Gradle 版本是 4.1,android 插件版本是 3.0.1
【发布时间】:2018-03-01 16:08:37
【问题描述】:

我正在尝试将 openCV 2.4.9 集成到我的 android 项目中,集成已成功完成,但是当我构建项目以检查集成时,出现此错误

FAILURE: Build failed with an exception.

在 5 秒内构建失败

那么我该如何解决这个问题 笔记:: 当我将 OpenCV 3.0.1 集成到我的 android 项目中时,没有出现此类错误,那么为什么在我集成 openCV249 时会出现此错误?

请给我详细的答案。

【问题讨论】:

    标签: android c++ cmake android-ndk android-gradle-plugin


    【解决方案1】:

    即使你使用这个老版本的 OpenCV 的源码,你仍然需要遵守现代的 gradle 构建环境。最好的方法是从版本中获取 build.gradle 文件。 3.0.1 并将它们应用到 2.4.9(尽量减少更改)。

    此版本的 OpenCV 在 NDK 版本为 r9d 时被冻结。这已经过时了,在为现代设备构建应用程序时存在许多问题。我会推荐升级到Android NDK r14b(同样,如果你的构建失败,最小的必要补丁预计会非常小)。如果您有勇气进一步升级 - 到当前的 Latest Stable Version (r16b),您应该遵循 NDK 文档,其中解释了新的统一标头如何更改 ndk-build 配置 (Android.mk) 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多