Jak dodać więcej niż jedno polecenie „tools: replace” w aplikacji manifestu systemu Android?

114

Używam biblioteki, która ma poniższy manifest.

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

Jednak jako aplikacja, której używam do dołączania biblioteki, zamiast tego ustawienie jest odwrotne

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

W związku z tym wystąpiłby błąd łączenia, taki jak Is `android: supportRtl =" true "` w Library Manifest essential? Czasami powoduje to błąd

Aby go rozwiązać, wystarczy dodać następujące elementy do naszej aplikacji Manifest.

tools:replace="android:supportsRtl"

i

tools:replace="android:allowBackup"

Jednak dodanie dwóch tools:replacespowoduje błąd w kompilacji. Jak mogłem połączyć te dwie rzeczy tools:replace?

Wypróbowałem poniższe i nie działa.

tools:replace="android:supportsRtl|android:allowBackup"
Elye
źródło
23
Spróbuj, używając narzędzi z przecinkami: replace = "android: supportRtl, android: allowBackup"
Boldijar Paul

Odpowiedzi:

244

Zgodnie z odpowiedzią Paula w komentarzu na powyższe pytanie, skorzystaj z poniższego rozwiązania mojego problemu.

 tools:replace="android:supportsRtl,android:allowBackup"
Elye
źródło