我的AAR清单中有一个占位符。当我使用assembleRelease / assembleDebug时,AAR构建没有问题,但是当我运行我的Android检测测试时,gradle无法构建检测APK并抛出看起来像这样的错误
Attribute <blah-blah>@<xyz> at manifestMerger....xml requires a placeholder substitution but no value for <my-place-holder> is provided.
仅用于测试目的(并确认我是否可以为特定构建类型设置placehoder的值),我在调试构建类型中设置占位符值:
android { ... buildTypes { debug { manifestPlaceholders = [my-place-holder:"my-value"]
它有效(发布版本保留了placehoder,占位符在调试版本中被替换)。但是,我不想(实际上不应该)这样做,因为这意味着我的调试版本将覆盖AAR清单中的占位符,但我必须将占位符保留在清单中,以便我的AAR用户可以覆盖它
有人知道如何将manifestPlaceholders ONLY 分配给检测APK吗?