gpt4 book ai didi

android - OpenCv android apk 很大

转载 作者:搜寻专家 更新时间:2023-11-01 08:28:08 28 4
gpt4 key购买 nike

我在我的 android 项目中使用 OpenCV native 库。它是一个带有一个 CameraScreen 的 hello world 项目,它已经有 40mb。我怎样才能减少 apk 的大小,因为我没有使用大多数 OpenCv 库功能?

我有包含 C++ 代码和导入的 OpenCVLibrary320 的 jni 文件夹吗?

最佳答案

看看这些链接:

One

Two

基本上,您想在这里做什么:

  1. 将此添加到您的 build.gradle 文件(Android 括号):

    android{
    splits {
    abi {
    enable true
    reset()
    include 'x86', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'mips64', 'x86_64'
    universalApk true
    }
    }

    project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]

    android.applicationVariants.all { variant ->
    variant.outputs.each { output ->
    output.versionCodeOverride =
    project.ext.versionCodes.get(output.getFilter(
    com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
    }
    }

这将是当您单击生成已签名的 apk 时,它将生成 number of apks。

enter image description here

gradle 中的 android.applicationVariants.all 会为每个 apk 创建版本代码,所以你不需要自己做。考虑到这一点,您只需将每个 apk 放入 Play 商店,一切都会在那里正常运行。

重要在构建您的发布 apk 时,在新的 Android Studio 中,请选择 Signature version V1:

enter image description here

有关所有这些的更多信息和详细说明,请查看我上面提供的链接。

关于android - OpenCv android apk 很大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42904912/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com