我有服务的 list 占位符:
<service
android:name=".MyService"
android:process="${processName}">
在我的 build.gradle 中,我替换了它。
android {
defaultConfig {
manifestPlaceholders = [
processName: ':Proc'
]
}
}
但是对于我的浓缩咖啡测试 (androidTest),我需要
processName
中的空值。我怎样才能做到这一点?我曾尝试使用 buildTypes 执行此操作,但它不起作用(BuildType 名称不能以“androidTest”开头)
最佳答案
这个例子适用于我的 Gradle 插件 3.4.1:
android {
unitTestVariants.all {
it.mergedFlavor.manifestPlaceholders += [
placeHolderName: "placeHolderValue"
]
it.mergedFlavor.addResValue(new ClassFieldImpl("string", "resValueName", "resValueValue"))
}
}