当我将elegeant数字按钮库添加到我的gradle文件时,我收到了显式合并失败错误。
清单合并失败:属性应用程序@图标 AndroidManifest.xml中的value =(@ mipmap / app_logoo):20:9-41也是 出现在[com.cepheuen.elegant-number-button:lib:1.0.3] AndroidManifest.xml:13:9-43 value =(@ mipmap / ic_launcher)。建议: 添加'工具:replace =" android:icon"'到元素 AndroidManifest.xml:18:5-56:19覆盖。
我已经尝试添加此库的所有版本但没有工作
答案 0 :(得分:1)
正如错误提示所示,您需要将tools:replace="android:icon"
添加到AndroidManifest.xml
。 tools:replace
表示您要将属性值替换为AndroidManifest.xml
中的当前属性值。
你可以这样做:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.yourapp">
<application
android:name=".YourApp"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
tools:replace="android:icon">
<!-- code omitted here -->
</application>
</manifest>
答案 1 :(得分:0)
注意::将此添加到您的build.gradle
中,并确保使用相同的versions as '26.0.2'
-
configurations.all {
resolutionStrategy.eachDependency {
DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '26.0.2'
}
}
}
}