У меня есть приложение для Android App
, которое ссылается на библиотеку для Android AndLib
. У обоих из них есть собственный код, который связывается с исходной библиотекой OpenCV.Дубликат файла для APK с помощью OpenCV
Сначала я скомпилировал родной код App
и AndLib
, связав статически с OpenCV, но это привело к огромному .apk-файлу, так как библиотека OpenCV присутствует дважды.
Затем я попытался скомпилировать собственный код, связав OpenCV как общую библиотеку. В libs
папке App
у меня есть два .so libs: libapp.so
и libopencv-java.so
. В libs
папке AndLib
у меня есть два .so libs: 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
Есть ли способ, чтобы решить мою проблему?
Сообщите мне, если это недостаточно ясно.
Да, я скомпилирую их отдельно. И у меня есть эта ошибка при компиляции приложения. –