【问题标题】:Duplicate file for APK using OpenCV使用 OpenCV 复制 APK 文件
【发布时间】:2013-02-19 16:12:20
【问题描述】:

我有一个 Android 应用 App,它引用了一个 Android 库 AndLib。 它们都有一些与 OpenCV 本机库链接的本机代码。

起初,我通过与 OpenCV 静态链接来编译 AppAndLib 的本机代码,但由于 OpenCV 库存在两次,因此生成了一个巨大的 .apk 文件。

然后我尝试通过将 OpenCV 链接为共享库来编译本机代码。 在Applibs 文件夹中,我有两个.so 库:libapp.solibopencv-java.so。 在AndLiblibs 文件夹中,我有两个.so 库:libandlib.solibopencv-java.so

当我尝试构建App 的.apk 时,我得到了这个错误:

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

有什么办法可以解决我的问题吗?

如果还不够清楚,请告诉我。

【问题讨论】:

    标签: android opencv build duplicates


    【解决方案1】:

    您是否尝试先编译 AndLib,然后才编译您的 App 项目?

    【讨论】:

    • 是的,我分别编译它们。编译应用程序时出现此错误。
    猜你喜欢
    • 2019-12-01
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多