如标题所述,从Android Gradle APK构建中排除图书馆 Assets 是否安全?
Google的一个库正在导入字体(〜7mb)。
是否可以安全排除此文件以减小APK大小?
我当前排除文件的方法是使用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/