使用 dynamic-feature-modules 可以定义AndroidManifest.xml
模块是否应该预先安装:
<dist:module
...
dist:onDemand="false"
dist:title="@string/title_shop">
....
</dist:module>
或不:
<dist:module
...
dist:onDemand="true"
dist:title="@string/title_shop">
....
</dist:module>
我的项目中有两种构建风格。该模块应该预装在一种风格中,而不是另一种风格中。
这个想法是AndroidManifest.xml
在main
源集中有这个默认值:
<dist:module
...
dist:onDemand="true"
dist:title="@string/title_shop">
....
</dist:module>
对于应该预先安装模块的构建风格 - 我创建了一个AndroidManifest.xml
文件,将该dist:onDemand
属性覆盖为false
:
<dist:module
...
tools:replace="dist:onDemand"
dist:onDemand="false"
...
</dist:module>
不幸的是,这不起作用。清单合并失败并出现以下错误:
合并错误:错误:工具:在第 11 行为属性 dist:onDemand 指定了替换,但没有指定新值商店清单,第 10 行错误:验证失败,正在退出商店清单。
有谁知道这里有什么问题?