pili-engineering / PLDroidMediaStreaming

PLDroidMediaStreaming 是七牛推出的一款适用于 Android 平台的推流 SDK,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。PLDroidMediaStreaming 是现在目前重点维护的版本,自带采集模块也支持用户自己做采集端。
https://github.com/pili-engineering/PLDroidMediaStreaming/wiki
Apache License 2.0
1.45k stars 460 forks source link

Manifest merger failed : Attribute application@label value=(..) from AndroidManifest #212

Open wangpeiyuan opened 7 years ago

wangpeiyuan commented 7 years ago
Error:Execution failed for task ':**:processDebugManifest'.
> Manifest merger failed : Attribute application@label value=(..) from AndroidManifest.xml:72:9-36
    is also present at [com.qiniu.pili:pili-android-qos:0.8.16] AndroidManifest.xml:15:18-50 value=(@string/app_name).
    Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:68:5-794:19 to override.
BaeBae33 commented 7 years ago

这个问题是因为项目名称和引用项目的名称冲突,解决方法:manifest加上 xmlns:tools="http://schemas.android.com/tools" application加上tools:replace="android:label"

wangpeiyuan commented 7 years ago

@BaeBae33 因为我们项目中 这个 tools:replace 已经用在其他的地方 不能再覆盖,你们应该要考虑一下这种情况