У меня есть проект андроида, у которого есть собственный код. В этой нативной части я использую OpenCV. Все работает и работает нормально, когда я использую OpenCV 2.3.1, но когда я пытался переключиться на версию 2.4.1, я столкнулся с проблемой:OpenCV 2.4.1: UnsatisfiedLinkError
Он компилируется без ошибок, но когда я запускаю свое приложение, t загрузите мою библиотеку из-за 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, но мне это не нужно, и я не использую OpenCV в Java коде. Размер этой библиотеки> 5M.
Как скомпилировать без добавления этой библиотеки в проект?
На самом деле это обновление из [мой вопрос] (http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample). Вы уверены, что ваш 'Android.mk' содержит строку' OPENCV_LIB_TYPE: = STATIC'? – ArtemStorozhuk
Вы ответили как на вопрос, поэтому я подумал, что вам нужно включить libopencv_java.so в ваш проект. Но я хочу вообще исключить его, если это возможно. – Arseniy
Да, я знаю. Я сказал, что обновление не дублируется :) Итак, как насчет моего вопроса? – ArtemStorozhuk