首页 > 解决方案 > 资源收缩器不能用于多 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

标签: androidandroid-gradle-pluginandroid-r8dynamic-feature-module

解决方案


此功能从 Android Gradle 插件 4.2.0 开始实现,可以通过android.experimental.enableNewResourceShrinker=true在 gradle 属性中设置标志来启用。

详情可在此处获得。


推荐阅读