2013-03-05 3 views
3

У меня есть приложение для 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 

Есть ли способ, чтобы решить мою проблему?

Сообщите мне, если это недостаточно ясно.

ответ

0

Вы пытались сначала скомпилировать AndLib и только затем скомпилировать свой проект приложения?

+0

Да, я скомпилирую их отдельно. И у меня есть эта ошибка при компиляции приложения. –

Смежные вопросы