如何在 Android 清单应用程序中添加多个“工具:替换”?

Posted

技术标签:

【中文标题】如何在 Android 清单应用程序中添加多个“工具:替换”?【英文标题】:How to add more than one `tools:replace` in Android Manifest Application? 【发布时间】:2017-01-03 20:41:44 【问题描述】:

我正在使用一个在其清单中包含以下内容的库。

<application android:allowBackup="true"
    android:label="@string/app_name"
    android:supportsRtl="true"/>

但是,作为我用来包含库的应用程序,与设置相反

<application android:allowBackup="false"
    android:label="@string/app_name"
    android:supportsRtl="false"/>

因此会出现像Is `android:supportsRtl="true"` in the Library Manifest essential? It is causing error sometimes这样的合并错误

要解决这个问题,我们只需在 Manifest 应用程序中添加以下内容。

tools:replace="android:supportsRtl"

tools:replace="android:allowBackup"

但是,添加两个tools:replace 会在编译时出错。我怎么能把这两个tools:replace结合起来?

我尝试了以下方法,但它不起作用。

tools:replace="android:supportsRtl|android:allowBackup"

【问题讨论】:

用逗号工具试试:replace="android:supportsRtl,android:allowBackup" 【参考方案1】:

根据 Paul 在上述问题的评论中的回答,使用下面的方法解决我的问题。

 tools:replace="android:supportsRtl,android:allowBackup"

【讨论】:

【参考方案2】:

例子:-

tools:replace="android:label,android:allowBackup,android:supportsRtl"

【讨论】:

请解释您的答案与接受的答案相比有何不同。为什么你的更好?

以上是关于如何在 Android 清单应用程序中添加多个“工具:替换”?的主要内容,如果未能解决你的问题,请参考以下文章

Android:包括多个要清单的 Java 包

如何向应用程序添加清单权限?

Android:多个 AppWidgets - 一个清单条目

将意图类型添加到 android Flutter 清单会导致主屏幕中缺少应用程序图标

清单合并失败,Android Studio 中出现多个错误

如何将多个清单文件嵌入/合并到 C# 应用程序中?