App
Android ライブラリを参照する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
私の問題を解決する方法はありますか?
十分に明確でない場合はお知らせください。