¿Cómo agregar más de una `herramientas: reemplazar` en la aplicación de manifiesto de Android?

113

Estoy usando una biblioteca que tiene lo siguiente en su manifiesto.

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

Sin embargo, como la aplicación que uso para incluir la biblioteca, el reverso de la configuración en su lugar

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

Por lo tanto, tendría un error de fusión como ¿Es `android: supportsRtl =" true "` en el manifiesto de la biblioteca esencial? A veces está causando errores

Para solucionarlo, solo necesitamos agregar lo siguiente a nuestra aplicación Manifiesto.

tools:replace="android:supportsRtl"

y

tools:replace="android:allowBackup"

Sin embargo, agregar dos tools:replacetendrá un error en la compilación. ¿Cómo podría combinar los dos tools:replace?

Probé lo siguiente y no funciona.

tools:replace="android:supportsRtl|android:allowBackup"
Elye
fuente
22
Pruebe con las herramientas de coma: replace = "android: supportsRtl, android: allowBackup"
Boldijar Paul

Respuestas:

242

Según la respuesta de Paul en el comentario de la pregunta anterior, use el siguiente para resolver mi problema.

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