gpt4 book ai didi

安卓工作室 : Is it possible to define library module manifest placeholders in main module?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:22 26 4
gpt4 key购买 nike

我正在将一些组件添加到库模块 list 文件中。显然可以使用 ${applicationId} 占位符,即使我没有在库的 build.gradle 文件中声明它。它唯一声明的地方是在主模块的 build.gradle 中。

所以我认为如果我向主模块添加一个自定义占位符它也可以工作。

简而言之:这似乎可行:

库的 AndroidManifest.xml:

<activity android:name="${applicationId}.LibraryActivity" ...>

主模块的build.gradle:

defaultConfig {applicationId "package.name.here"...


但这不是:

库的 AndroidManifest.xml:

<activity android:label="${customPlaceholder} ...>

主模块的build.gradle:

defaultConfig {manifestPlaceholders = [customPlaceholder:"Foo"] ...}


是否存在一个有效而另一个无效的原因?

最佳答案

是的!我们可以做到!

只需将代码添加到库的 build.gradle 中:

    manifestPlaceholders = [
customPlaceholder: '${customPlaceholder}'
]

关于安卓工作室 : Is it possible to define library module manifest placeholders in main module?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com