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

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

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

但是,由于我用来包括库的应用程序与设置相反

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

因此,它会有合并错误,例如Library Manifest中的`android:supportsRtl =“ true”`是否必不可少? 有时会导致错误

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

tools:replace="android:supportsRtl"

tools:replace="android:allowBackup"

但是,添加两个tools:replace将导致编译错误。 如何将两个tools:replace结合起来?

我尝试了以下操作,但无法正常工作。

tools:replace="android:supportsRtl|android:allowBackup"
Elye asked 2019-10-09T02:04:45Z
2个解决方案
139 votes

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

 tools:replace="android:supportsRtl,android:allowBackup"
Elye answered 2019-10-09T02:04:57Z
6 votes

可能的物品,可以更换。

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

Golan Shay answered 2019-10-09T02:05:29Z
translate from https://stackoverflow.com:/questions/39178764/how-to-add-more-than-one-toolsreplace-in-android-manifest-application