如何在Android Manifest应用程序中添加多个`tools:replace`?

时间:2016-08-27 07:48:22

标签: android android-manifest

我在其清单中使用了具有以下内容的库。

<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"

3 个答案:

答案 0 :(得分:149)

根据保罗在上述问题评论中的回答,请使用以下解决我的问题。

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

答案 1 :(得分:7)

可以替换的可能项目。

tools:replace="android:name,android:icon,android:theme,android:allowBackup,android:fullBackupContent"

答案 2 :(得分:0)

示例:-

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