android - 资源收缩器不能用于多 apk 应用程序
问题描述
所以今天我决定尝试制作一个动态功能模块。我启用了 R8,同时将 minifyEnabled 和 shrinkResources 设置为 true。尝试编译给我以下错误。
Resource shrinker cannot be used for multi-apk applications
Affected Modules: app
有没有其他人看过这个?堆栈也有类似的问题,但与 DFM 没有直接关系。
我希望保持启用此标志以避免库膨胀
Gradle 插件:4.0.0
Gradle 包装器:6.1.1
解决方案
此功能从 Android Gradle 插件 4.2.0 开始实现,可以通过android.experimental.enableNewResourceShrinker=true
在 gradle 属性中设置标志来启用。
详情可在此处获得。
推荐阅读
- ruby - 计算相同键红宝石的哈希值
- curl - 为文件夹内的几个文件编写带有循环的 Bash Curl 脚本
- ios - 为什么我无法连接按钮退出?
- cucumber - 当我执行场景大纲时,它会从给定的语句中执行多次(Cucumber-JVM)
- typescript - 使用 nativescript-IQKeyboardManager 设置 lastTextFieldReturnKeyType
- android - 为什么“KeyStoreException:未知错误”在某些设备上发生
- java - Java8 - 多个搜索条件的嵌套数据结构
- python - Numpy - 如何在发生变化的索引处移动值
- c# - 并行运行测试时如何将日志写入不同的文件?
- firebase - firebase auth onCreate 触发器应该有更多数据吗?