在尝试将自己的徽标添加到Android应用程序时,Manifest合并失败 - Android Studio

11 浏览
0 Comments

在尝试将自己的徽标添加到Android应用程序时,Manifest合并失败 - Android Studio

我尝试在Android Studio中为我的应用程序添加自己的图标,结果遇到了Manifest合并失败的问题。我在这里找到了一个相同的问题here,但他的答案对我没有用。我尝试了两次分别添加tools:replace="android:icon"tools:replace="android:icon,android:theme",但没有任何变化。

这是Android Studio一直给我的错误。

Error:(12, 9) Execution failed for task ':app:processDebugManifest'.

> Manifest merger failed : Attribute application@icon value=(@drawable/footynews_logo_new) from AndroidManifest.xml:12:9

is also present at com.arasthel:gnavdrawer-library:1.1.4:4:45 value=(@drawable/ic_launcher)

Suggestion: add 'tools:replace="android:icon"' to element at AndroidManifest.xml:9:5 to override

Error:(12, 9) Attribute application@icon value=(@drawable/footynews_logo_new) from AndroidManifest.xml:12:9

编辑:我刚刚发现,尽管我认为应用程序正在使用我项目目录中的ic_launcher,但实际上它正在使用我使用的库之一中的ic_launcher。如何强制应用程序使用我的启动器图标?

0
0 Comments

问题的原因是在将自己的标志添加到Android应用程序时,出现了Manifest merger失败的错误。解决方法有两种:

1. 在AndroidManifest.xml文件中添加以下代码:

tools:replace="android:icon,android:theme"

并确保添加了以下命名空间:

xmlns:tools="http://schemas.android.com/tools"

2. 在build.gradle文件中添加以下代码:

android {
    useOldManifestMerger true
}

这将使用旧的manifest merger。

具体解决方法取决于具体情况。有些用户通过更改一个库的Manifest文件来解决这个问题,但并不确定这是否是正确的做法。

你可以在这里找到更多信息。

0
0 Comments

在Android Studio中为Android应用程序添加自己的logo时,可能会遇到Manifest merger failed的错误。这种错误的原因是由于在合并Android清单文件时出现了冲突。

为了解决这个问题,我们需要在清单文件中添加两行代码。具体步骤如下:

1. 打开清单文件(manifest file)。

2. 在标签中添加以下两行代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="..."
    xmlns:tools="http://schemas.android.com/tools"> <!--Add this line-->
    <application
        android:icon="/icon"
        android:label="/app_name"
        tools:replace="icon, label"/> <!--Add this line-->
</manifest>

3. 保存并重新编译应用程序。

添加这两行代码的目的是告诉Android Studio在合并清单文件时替换默认的图标和应用程序名称。这样就可以成功添加自己的logo了。

希望这篇文章对解决Manifest merger failed错误有所帮助。如果您在尝试添加自己的logo时遇到了问题,请按照以上步骤进行修复。

0