AppAndroid ライブラリを参照するAndroid アプリがありますAndLib。どちらにも、OpenCV ネイティブ ライブラリとリンクするネイティブ コードが含まれています。
App最初に、OpenCV と静的にリンクしてネイティブ コードをコンパイルしAndLibましたが、OpenCV ライブラリが 2 つ存在するため、巨大な .apk ファイルが作成されました。
次に、OpenCV を共有ライブラリとしてリンクして、ネイティブ コードをコンパイルしようとしました。のlibsフォルダーにはApp、2 つの .so ライブラリがあります:libapp.soとlibopencv-java.so. のlibsフォルダーにはAndLib、2 つの .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
私の問題を解決する方法はありますか?
十分に明確でない場合はお知らせください。