Wie füge ich mehr als ein "Tools: Ersetzen" in der Android Manifest-Anwendung hinzu?

112

Ich verwende eine Bibliothek, deren Manifest Folgendes enthält.

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

Als Anwendung, mit der ich die Bibliothek einbinde, ist die Umkehrung der Einstellung jedoch umgekehrt

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

Daher hätte es einen Fusionsfehler wie Ist `android: supportRtl =" true "` im Bibliotheksmanifest wesentlich? Es verursacht manchmal Fehler

Um dies zu lösen, müssen wir unserer Manifest-Anwendung lediglich Folgendes hinzufügen.

tools:replace="android:supportsRtl"

und

tools:replace="android:allowBackup"

Das Hinzufügen von zwei tools:replaceführt jedoch zu Fehlern bei der Kompilierung. Wie könnte ich beides kombinieren tools:replace?

Ich habe das Folgende versucht und es funktioniert nicht.

tools:replace="android:supportsRtl|android:allowBackup"
Elye
quelle
21
Versuchen Sie es mit Komma-Tools: replace = "android: supportRtl, android: allowBackup"
Boldijar Paul

Antworten:

241

Verwenden Sie die Antwort von Paulus im Kommentar zur obigen Frage, um mein Problem zu lösen.

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