Android Studio Wikitiude示例错误

Luc*_*cas 5 android wikitude wikitude-sdk

我尝试运行Wikitude示例时出现此错误.我该怎么解决这个问题.

错误:错误:C:/ Users/se/Desktop/wwww/Examples/SDKExamples/plugins/src/main/cpp/jni /../ lib/x86/libippicv.a(jmp_icvippiMulC_32f_C1IR_as.so):针对可抢占符号重新定位R_386_GOTOFF制作共享对象时不能使用icv_ippJumpIndexForMergedLibs

错误:错误:链接器命令失败,退出代码为1(使用-v查看调用)

ale*_*dru 6

我有同样的错误,抱歉无法添加评论,因为没有足够的声誉.

错误:错误:/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的人建议我在使用新的NDK进行编译时,将以下行添加到CMake文件中以避免错误.

set(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


小智 0

我遇到了完全相同的问题,但我认为我已经找到了解决此问题的方法。我认为问题出在新版本的NDK上,所以你可以尝试重新安装它。

转到 SDK 管理器并导航到Appearance & Behavior/System Settings/Android SDK.

在选项卡菜单中选择 SDK Tools 并取消选择NDK checkbox -> Apply. 卸载后->标记NDK并再次应用。

另外,安装 NDK 后,删除build项目中的文件夹(仅删除其中包含该文件夹的intermediates文件夹)。

Make当您启动项目时,您的错误仍然会发生,但是当您点击 时,您的代码将运行Debug

这个解决方法对我有用,所以我希望这也对你有用。