我有同样的错误,抱歉不能添加评论,因为没有足够的声誉。
错误:错误:/Users/alex/Projects/Android/docsign/opencv/src/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiTranspose_32s_C4IR_as.so): 重定位 R_386_GOTOFF 针对可抢占符号 icv_ippJumpIndexForMergedLibs 时无法使用共享对象
这是最新的 Android Studio 和 NDK,我正在使用 OpenCV,
Android Studio 3.0.1 NDK 16.0.4442984
这不会发生在我的另一台没有更新 NDK 的机器上。
更新:维护 OpenCV for android 的人建议我在 CMake 文件中添加以下行,以避免在使用新的 NDK 编译时出现错误。
设置(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--exclude-libs,libippicv.a -Wl,--exclude-libs,libippiw.a")
https://github.com/opencv/opencv/issues/10229#issuecomment-370326899