当前位置: 首页 > 知识库问答 >
问题:

android清单合并无法合并三个清单文件

章侯林
2023-03-14

我有2个版本的Androidanifest.xml文件在我的项目,一个是主要的,另一个调试。

通过gradle添加了一个库之后,我突然看到:

错误:任务执行失败:应用程序:进程MobileDebugManiast。

清单合并失败:属性application@labelvalue=(XXXX Debug)来自Androidanifest.xml:36: 13-45也存在于[library_name]Androidanifest.xml:13: 9-41 value=(@string/app_name)。建议:添加'工具:替换="android:标签"到Androidanifest.xml: 7:5-20:19的元素来覆盖。

它已经存在了!我做错了什么?

Edit1:main xml:

<application
            android:name="[package_name]"
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme">

调试xml:

<application
            tools:replace="name, label"
            android:name="[package_name]"
            android:label="[debug_name]">

第三方库xml:

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

共有1个答案

舒飞捷
2023-03-14

>

  • 我发现标签应该像所有其他标签一样具有相同的值。这意味着工具:替换只有当所有标签看起来像这样时才有效:

    android:label=“@string/app_name”

    在我的例子中,它不起作用,因为在调试清单中它看起来像这样:

    android:label=“debug name”

    但是一旦我将其更改为android: tag="@string/app_name"并在debug/value dir中添加了字符串,它就开始正常工作了。似乎是Android Studio中的一个错误。

  •  类似资料:
    • 问题内容: 如何合并列表列表? 进入 如果我可以在合并列表之前在每个项目的开头和结尾添加一个值(例如html标签),那就更好了。 即,最终结果将是: 问题答案: 要串联列表,可以使用 要添加HTML标签,您可以使用列表推导。

    • 我正在尝试使用Unity制作Android游戏。其中我使用了两个模块,它们将使用插件/Android特性1。sqlite.so2。simplenotification.aar它给了我错误: \temp\stagingarea\androidmanifest-main.xml:4:58-89错误:来自androidmanifest-main.xml:4:58-89的属性application@ico

    • 我似乎得到了这样的错误:

    • 我有一个类列表,其中包含事件名称、时间戳和持续时间(timespan)。有许多重复的事件名称。我想通过事件名称合并它们,并添加它们的持续时间,并保留最早的时间戳,除非事件具有特定的名称。即,删除重复的事件名称,为相似的事件名称添加持续时间,并保留偶数名称的最早时间戳。 有更好的方法吗?可能是用LINQ吗? 下面是我尝试过的,它似乎没有正确地合并(仍然有重复的但更少) 类: 我的尝试: 例如,如果a

    • 清单合并失败:属性Application@AppComponentFactory value=(android.support.v4.app.CoreComponentFactory)来自[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91 也存在于[androidx.core:core:1.0.0]andr

    • 我得到下面的错误信息。 错误:任务执行失败:app:processDebugManifest。清单合并失败:uses-sdk:minSdkVersion 1不能小于库中声明的版本4[com . Android . support:multi dex:1 . 0 . 1]C:\ Users \ Nitesh \ Downloads \ sun calculator(1)\ sun calculato