我有一个Android应用程序App
引用Android库AndLib
。它们都有一些与OpenCV本地库链接的本地代码。
首先,我通过与OpenCV静态链接编译了App
和AndLib
的本机代码,但由于OpenCV库存在两次,因此导致了一个巨大的。apk文件。
然后我试图通过链接OpenCV作为共享库来编译本机代码。在App
的libs
文件夹中,我有两个。so库:libapp.so
和libopencv-java.so
。在AndLib
的libs
文件夹中,我有两个。so库:libandlib.so
和libopencv-java.so
。
当我试图构建App
的。apk时,我得到这个错误:
Found duplicate file for APK: lib/armeabi-v7a/libopencv-java.so
Origin 1: C:workspaceandroid_bodyApplibsarmeabi-v7alibopencv-java.so
Origin 2: C:workspaceandroid_bodyAndLiblibsarmeabi-v7alibopencv-java.so
有什么办法可以解决我的问题吗?
您是否尝试先编译AndLib,然后再编译您的App项目?