在Android Studio中解决已弃用的NDK警告

前端之家收集整理的这篇文章主要介绍了在Android Studio中解决已弃用的NDK警告前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 Android应用程序,它使用OpenCV的Java包装器进行图像处理.要将OpenCV添加到项目中,我必须将以下行添加到gradle.properties:
android.useDeprecatedNdk=true

在我很长一段时间(我现在正在使用Gradle 2.2.2和Android Studio 2.2.2)更新我的Android Studio和Gradle之前,这一直工作正常,没有任何警告或错误(我知道).现在,当我构建我的应用程序时,我在消息窗口中收到以下警告:

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的本机支持.您可以查看链接,该链接提供了使用cmake通过以下 link添加OpenCV的分步教程.

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

猜你在找的Android相关文章