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项目吗?任何有关这方面的帮助将不胜感激.
解决方法
您的代码应该保持不变而不做任何更改,只有必要的操作才能弄清楚如何使用CMakeLists.txt将它们包含在构建过程中.