3

AppAndroid ライブラリを参照するAndroid アプリがありますAndLib。どちらにも、OpenCV ネイティブ ライブラリとリンクするネイティブ コードが含まれています。

App最初に、OpenCV と静的にリンクしてネイティブ コードをコンパイルしAndLibましたが、OpenCV ライブラリが 2 つ存在するため、巨大な .apk ファイルが作成されました。

次に、OpenCV を共有ライブラリとしてリンクして、ネイティブ コードをコンパイルしようとしました。のlibsフォルダーにはApp、2 つの .so ライブラリがあります:libapp.solibopencv-java.so. のlibsフォルダーにはAndLib、2 つの .so ライブラリがあります:libandlib.solibopencv-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

私の問題を解決する方法はありますか?

十分に明確でない場合はお知らせください。

4

1 に答える 1

0

最初に AndLib をコンパイルしてから、App プロジェクトをコンパイルしようとしましたか?

于 2013-04-26T16:47:48.163 に答える