我有一个 android 项目,它有本机代码。在本机部分,我使用 OpenCV。当我使用 OpenCV 2.3.1 时,一切都可以编译并且工作正常,但是当我尝试切换到 2.4.1 版本时,我遇到了问题:
它编译没有任何错误,但是当我启动我的应用程序时,由于 UnsatisfiedLinkError,它无法加载我的库。
Cannot load library: link_image[1936]: 37 could not load needed library 'libopencv_java.so' for 'mylibrary.so' (load_library[1091]: Library 'libopencv_java.so' not found)
我看到 Open CV 尝试加载 libopencv_java.so,但我不需要它,而且我不在 java 代码中使用 OpenCV。这个图书馆的大小> 5M。
如何在不将此库添加到项目的情况下进行编译?