android - 从Android Gradle构建中排除库的 Assets (在这种情况下为字体)是否安全?

标签 android gradle

如标题所述,从Android Gradle APK构建中排除图书馆 Assets 是否安全?
Google的一个库正在导入字体(〜7mb)。
是否可以安全排除此文件以减小APK大小?
enter image description here
我当前排除文件的方法是使用ignoreAssetsPattern语句:

android {
    ...

    buildTypes {
        ...

        release {
            ...

            aaptOptions {
                ignoreAssetsPattern '!NotoColorEmojiCompat.ttf:'
            }
        }
    }
}

最佳答案

is it safe to exclude libraries assets from an Android Gradle APK build ?


一般来说,没有。图书馆期望 Assets 在那里。
如果您认为自己具有足够的测试覆盖范围,并且对没有使用需要此 Assets 的该库功能感到满意,那么欢迎尝试排除它。
恕我直言,一个更好的解决方案是弄清楚它来自哪个库(我猜:Jetpack的Emoji库),并删除依赖于它的代码,因此您可以从项目中删除整个库。

关于android - 从Android Gradle构建中排除库的 Assets (在这种情况下为字体)是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63820581/

相关文章:

Android:如何获取 View 的坐标(不包括Actionbar)

android - 更新到 Android Studio 2.3 Canary 3 后 Gradle 构建失败

spring-boot - 使用bootRun但不使用java -jar运行的项目

Android - 如何在 gradle build 时从 bitbucket 下载文本文件并将其添加到项目中

java - Android CountDownTimer 并在 Canvas 上绘图

android - RxSearchView 不支持 androidx SearchView?

gradle - 为什么gradle exec无法与脚本一起使用?

react-native - 任务构建失败:apptransformClasseswithJarMergingForDebug

java - 如何配置gradle嵌套jar文件必须在不压缩的情况下存储?

android - Web 服务 Http 身份验证 - Android 上的 KSOAP2