gpt4 book ai didi

android - 解决 Android Studio 中弃用的 NDK 警告

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:30 29 4
gpt4 key购买 nike

我有一个 Android 应用程序,它使用 OpenCV 的 Java 包装器进行图像处理。要将 OpenCV 添加到项目中,我必须将以下行添加到 gradle.properties:

android.useDeprecatedNdk=true

直到我在很长一段时间后更新我的 Android Studio 和 Gradle(我现在使用 Gradle 2.2.2 和 Android Studio 2.2.2)之前,它一直运行良好,没有任何警告或错误(据我所知)。现在,当我构建我的应用程序时,我会在消息窗口中收到以下警告:

Warning:Native C/C++ source code is found, but it seems that NDK option is not configured. Note that if you have an Android.mk, it is not used for compilation. The recommended workaround is to remove the default jni source code directory by adding:

Warning:Deprecated NDK integration enabled by useDeprecatedNdk flag in gradle.properties will be removed from Android Gradle plugin soon.

尽管此时构建成功,但正如第二个警告所告知的那样,这很可能会在未来造成一些麻烦,所以我想在事情发生变化之前尽快解决它们。

有谁知道如何解决这些警告?或者除了添加所有编译代码(.so 文件)和设置我之前提到的标志之外,还有其他方法可以将 OpenCV 导入 Android 项目吗?对此的任何帮助将不胜感激。

最佳答案

我建议迁移到使用 cmake 的原生支持。您可以查看提供分步教程的链接,通过以下 link 使用 cmake 添加 OpenCV .

您的代码应该保持不变,没有任何更改,唯一必要的操作是弄清楚如何使用 CMakeLists.txt 将它们包含在构建过​​程中。

关于android - 解决 Android Studio 中弃用的 NDK 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40319928/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com