J'ai un projet android, qui a du code natif. Dans cette partie native, j'utilise OpenCV. Tout compile et fonctionne bien quand j'utilise OpenCV 2.3.1, mais quand j'ai essayé de passer à la version 2.4.1, j'ai rencontré le problème:OpenCV 2.4.1: UnsatisfiedLinkError
Il compile sans erreur, mais quand je démarre mon application, il peut ' t charger ma bibliothèque à cause de 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)
Je vois que l'Open CV tente de charger libopencv_java.so, mais je ne ont pas besoin et je ne pas utiliser OpenCV dans le code java. La taille de cette bibliothèque> 5M.
Comment compiler sans ajouter cette bibliothèque au projet?
Ceci est en fait la mise à jour de [ma question] (http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample). Êtes-vous sûr que votre 'Android.mk' contient la ligne' OPENCV_LIB_TYPE: = STATIC'? – ArtemStorozhuk
Vous avez marqué votre question comme réponse, alors j'ai pensé que vous pouviez inclure libopencv_java.so dans votre projet. Mais je veux l'exclure du tout, si possible. – Arseniy
Oui, je sais. J'ai dit mise à jour pas dupliquer :) Alors, qu'en est-il de ma question? – ArtemStorozhuk