Я столкнулся с ситуацией, о которой я понятия не имею. Я пытаюсь проверить один метод, который я реализовал на C++, и я использовал swig для создания оболочки. После компиляции, когда я попытался запустить приложение, я получил ошибку java.lang.UnsatisfiedLinkError
.Android: Не удается загрузить библиотеку
Далее говорится, что
cannot load library:reloc_library[1311]:33
cannot locate '_Z13recognizeFacePKcS0_'
...
и вдруг бросить исключение.
Я попытался использовать оболочку adb для отладки и поиска библиотеки в нужном месте (данные/данные/com/mesh/faceAuth/lib/libfaceAuth.so), но он дает ту же ошибку. Я также читал с сайта this, что он связан с неправильной реализацией STL, о которой я не знаю. Я высоко ценю ваше откровенное предложение.
С уважением, Mohammed.
local_path: = $ (назовем мой-Dir) включают $ (CLEAR_VARS) OPENCV_CAMERA_MODULES: = выкл включают ../includeOpenCV.mk ifeq ("$ (подстановочные $ (OPENCV_MK_PATH))", "") \t #try для загрузки OpenCV.mk из установки по умолчанию местоположение \t включают $ (TOOLCHAIN_PREBUILT_ROOT) /user/share/OpenCV/OpenCV.mk еще \t включают $ (OPENCV_MK_PATH) ENDIF LOCAL_ALLOW_UNDEFINED_SYMBOLS: = True LOCAL_LDLIBS + = -llog -ldl LOCAL_C_INCLUDES + = JNI/faceAuth.h LOCAL_MODULE: = faceRec LOCAL_SRC_FILES: = \t \t faceAuth.cpp ген/faceAuth_wrap.cpp \t включают $ (BUILD_SHARED_LIBRARY) – user1382114
Lastest Ошибка, Не реализована реализация для встроенного Lcom/android/faceAuth/core/faceAuthJNI; .init (Ljava/lang/String; Ljava/lang/String; Ljava/lang/String;) V – user1382114