2016-08-27 30 views
27

Używam biblioteki, która ma poniższy manifest w swoim manifeście.Jak dodać więcej niż jeden "tools: replace" w aplikacji Manifest na Androida?

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

Jednak jako aplikacji używam zawierać biblioteki odwrocie ustawienie zamiast

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

Stąd byłoby to błąd fuzji jak Is `android:supportsRtl="true"` in the Library Manifest essential? It is causing error sometimes

Aby go rozwiązać, po prostu trzeba dodać do naszej aplikacji Manifest.

tools:replace="android:supportsRtl" 

i

tools:replace="android:allowBackup" 

Jednak dodanie dwóch tools:replace będą miały błąd w kompilacji. Jak mogę połączyć dwa tools:replace?

Próbowałem poniżej i to nie działa.

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

Spróbuj użyć przecinków: replace = "android: supportsRtl, android: allowBackup" –

Odpowiedz

53

Zgodnie z odpowiedzią Pawła w komentarzu do powyższego pytania, skorzystaj z poniższego rozwiązania mojego problemu.

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