如何在AndroidManifest数据标记中包含build.gradle中的变量。
我试过
<data scheme="${applicationId}.something">
但我收到错误 NullPointerException:没有关键[数据]的记录
答案 0 :(得分:0)
您可以尝试
...
defaultConfig {
...
buildConfigField("String", "PROVIDER_KEY", "\"$applicationId\"")
manifestPlaceholders = [providerKey: "$applicationId"]
}
并使用
<provider
android:name=".provider.NavigationMenuContent"
android:authorities="${providerKey}"
android:exported="false" />
或
static final String AUTHORITY = BuildConfig.PROVIDER_KEY;
查看文档 https://developer.android.com/studio/build/gradle-tips https://developer.android.com/studio/build/manifest-build-variables