如果我在构建等级上设置了此符号,为什么会出现“无法解析符号“CONTENT_PROVIDER_AUTHORITY”:
def contentProviderAuthority = applicationId + ".provider.StickerContentProvider"
manifestPlaceholders =
[contentProviderAuthority: contentProviderAuthority]
// Adds a new field for the authority to the BuildConfig class.
buildConfigField("String", "CONTENT_PROVIDER_AUTHORITY", "\"${contentProviderAuthority}\"")
这在清单文件中:
<provider
android:name=".provider.StickerContentProvider"
android:authorities="${contentProviderAuthority}"
android:enabled="true"
android:exported="true"
android:readPermission="com.whatsapp.sticker.READ" />
谢谢! <3
答案 0 :(得分:0)
进入build.gradle文件并粘贴到android中
aaptOptions {
noCompress "webp"
}
然后将其粘贴到 defaultconfig 中
def contentProviderAuthority = applicationId + ".StickerContentProvider"
// Creates a placeholder property to use in the manifest.
manifestPlaceholders =
[contentProviderAuthority: contentProviderAuthority]
// Adds a new field for the authority to the BuildConfig class.
buildConfigField("String",
"CONTENT_PROVIDER_AUTHORITY",
"\"${contentProviderAuthority}\"")