我有一个App
引用 Android 库的 Android 应用程序AndLib
。它们都有一些与 OpenCV 本机库链接的本机代码。
起初,我编译了 OpenCV 的本地代码,App
并AndLib
通过静态链接与 OpenCV 进行了编译,但由于 OpenCV 库出现了两次,因此生成了一个巨大的 .apk 文件。
然后我尝试通过将 OpenCV 链接为共享库来编译本机代码。在 的libs
文件夹中App
,我有两个 .so 库:libapp.so
和libopencv-java.so
. 在 的libs
文件夹中AndLib
,我有两个 .so 库:libandlib.so
和libopencv-java.so
.
当我尝试构建 .apk 时App
,我收到此错误:
Found duplicate file for APK: lib/armeabi-v7a/libopencv-java.so
Origin 1: C:\workspace\android_body\App\libs\armeabi-v7a\libopencv-java.so
Origin 2: C:\workspace\android_body\AndLib\libs\armeabi-v7a\libopencv-java.so
有什么办法可以解决我的问题吗?
如果还不够清楚,请告诉我。