quires a placeholder substitution but no value for <qqappid> is provided.


quires a placeholder substitution but no value for <qqappid> is provided.

原文链接:https://blog.csdn.net/u013128487/article/details/115368439

问题出现的原因:

SDK 提供方通常需要我们使用方提供一些参数,例如这里的【qqappid】,他们不知道我们应用的 appid 具体的值,

所以只能用一个占位符来表示。
SDK 需要我们提供我们在qq注册的 appid 字符串,但是我们没有为其提供具体的值,这就导致了 no value for is provided。

解决方法:

在model的build.gradle manifestPlaceholders占位符下配置qqappid

1
2
3
4
5
manifestPlaceholders = [
.......
.......
qqappid : "XXXXX38279",
]

在清单文件中增加

1
2
3
<meta-data
android:name="qqappid"
android:value="${qqappid}"></meta-data>

重新clean-build,编译通过;