在Android中以编程方式访问清单占位符值

5

我正在使用一些清单占位符值。根据我们的新要求,我必须从我的代码中以编程方式访问这些值。是否有方法可以实现?

manifestPlaceholders = [
    host_name: "dev.com",
]

1
使用buildConfigField在Gradle中定义相同的值,然后通过BuildConfig引用它们。 - CommonsWare
2个回答

2

我找不到以编程方式访问清单占位符值的方法。我不得不在 buildConfigField 中放置相同的值。


1

如果有人想知道如何完成这个操作:

  • 在Gradle中定义变量:

def variable = "YOUR VALUE HERE"

  • 将此变量用作清单占位符值:

manifestPlaceholders.variableName = "$variable"

  • 将相同的变量用作构建配置值:

it.buildConfigField "String", "VARIABLE_NAME", "\"$variable \""


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接