【问题标题】:Reduce Application size when using NDK使用 NDK 时减小应用程序大小
【发布时间】:2022-01-04 07:35:37
【问题描述】:

我正在使用包含 ABI 过滤器的裁剪库,所以当我生成 apk 或捆绑时,它的大小高达 308Mb,所以有没有办法在不使用 ABI 过滤器的情况下减小 apk 大小。

这是我的 Gradle 默认配置。

    defaultConfig {
        applicationId "com.document.scanner.fast.scan.pdf.create.pdf.test" //com.document.scanner.fast.scan.pdf.create.pdf.editor //com.document.scanner.fast.scan.pdf.create.pdf.test
        minSdkVersion 23
        targetSdkVersion 30
        versionCode 1
        versionName "1.0.0"

        ndk {
            abiFilters "armeabi-v7a"
        }
//        splits { //Working But Not on Xiaomi
//            abi {
//                enable true
//                reset()
//                include 'armeabi-v7a', 'arm64_v8a'
//                universalApk false
//            }
//        }

        resConfigs "en"

    }

【问题讨论】:

    标签: java android kotlin gradle


    【解决方案1】:

    我以前也遇到过这个问题,找了一段时间才解决,只用了API过滤器。

    我使用它是因为它支持当今大多数新设备

    ndk {
        abiFilters 'arm64-v8a', 'armeabi-v7a'
    }
    

    【讨论】:

    • 我已经添加了那些过滤器,但是随着这个 24Mb 大小的增加,如果我只使用一个就可以了?
    • 请在此处阅读更多信息以了解 ABI。 developer.android.com/ndk/guides/abis.. 以下是设备列表,包括 cpu 详细信息。基于此,您将知道您的应用程序应该支持哪个 cpu 线docs.google.com/spreadsheets/d/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多