Task :brsdk_demo:processDebugManifest FAILED [:brsdk_channel_miniyou] D:\zzzz_demo\zzz_tools\game_demo\brsdk_channel_miniyou\build\intermediates\library_manifest\debug\AndroidManifest.xml:90:9-92:40 Warning: Element uses-library#org.apache.http.legacy at [:brsdk_channel_miniyou] AndroidManifest.xml:90:9-92:40 duplicated with element declared at [:brsdk_channel_miniyou] AndroidManifest.xml:42:9-44:40 D:\zzzz_demo\zzz_tools\game_demo\brsdk_demo\src\main\AndroidManifest.xml Error: Attribute data@scheme at AndroidManifest.xml requires a placeholder substitution but no value for <APPLOG_SCHEME> is provided.
时间: 2023-07-21 12:37:00 浏览: 51
这个错误包含两个问题:
1. 在 `:brsdk_channel_miniyou` 模块的 Manifest 文件中,存在一个 `uses-library` 元素,指定了 `org.apache.http.legacy` 库,而这个库在该模块的另一个位置也被声明了。这会导致 Manifest 合并时发生冲突。你需要检查这两个声明,看看是否需要删除其中一个。
2. 在 `:brsdk_demo` 模块的 Manifest 文件中,存在一个 `data` 属性,其中包含一个占位符 `<APPLOG_SCHEME>`,但是没有提供对应的值。你需要在你的项目中提供这个值,可以通过在 gradle.properties 文件中添加 `APPLOG_SCHEME=xxx` 来指定。其中 `xxx` 是你要使用的 scheme 名称。