Android Manifest 애플리케이션에 둘 이상의`tools : replace`를 추가하는 방법은 무엇입니까?


113

Manifest에 아래와 같은 라이브러리를 사용하고 있습니다.

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

그러나 라이브러리를 포함하는 데 사용하는 응용 프로그램은 설정의 반대입니다.

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

따라서 라이브러리 매니페스트에서 Is`android : supportsRtl = "true"` 와 같은 병합 오류가 발생 합니다. 때때로 오류가 발생합니다.

이 문제를 해결하려면 Manifest 애플리케이션에 다음을 추가하기 만하면됩니다.

tools:replace="android:supportsRtl"

tools:replace="android:allowBackup"

그러나 두 개 tools:replace를 추가하면 컴파일 오류가 발생합니다. 두 가지를 tools:replace어떻게 결합 할 수 있습니까?

아래를 시도했지만 작동하지 않습니다.

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

22
쉼표 도구를 사용해보십시오 : = 교체 "안드로이드 : supportsRtl를, 안드로이드 : allowBackup"
Boldijar 폴

답변:


243

위의 질문에 대한 의견에 대한 Paul의 대답에 따라 아래를 사용하여 내 문제를 해결하십시오.

 tools:replace="android:supportsRtl,android:allowBackup"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.