Como adicionar mais de um `tools: replace` no Android Manifest Application?

113

Estou usando uma biblioteca que tem o seguinte em seu Manifesto.

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

No entanto, como o aplicativo que uso para incluir a biblioteca, o inverso da configuração

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

Portanto, haveria um erro de fusão como Is `android: supportedRtl =" true "` no Manifesto da Biblioteca essencial? Está causando erro às vezes

Para resolver isso, só precisamos adicionar o seguinte ao nosso aplicativo Manifest.

tools:replace="android:supportsRtl"

e

tools:replace="android:allowBackup"

No entanto, adicionar dois tools:replaceresultará em erro na compilação. Como posso combinar os dois tools:replace?

Tentei o seguinte e não está funcionando.

tools:replace="android:supportsRtl|android:allowBackup"
Elye
fonte
22
Experimente com as ferramentas de vírgula: replace = "android: supportedRtl, android: allowBackup"
Boldijar Paul

Respostas:

242

De acordo com a resposta de Paul no comentário para a pergunta acima, use o seguinte para resolver meu problema.

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