[Android] Error:Attribute application@fullBackupContent value=(@xml/vungle_backup_rule)
[Error Message]
-------------------------------------------
stderr[
Attribute application@fullBackupContent value=(@xml/vungle_backup_rule) from [com.vungle:publisher-sdk-android:6.8.1] AndroidManifest.xml:20:9-60
is also present at [com.appsflyer:af-android-sdk:6.1.0] AndroidManifest.xml:16:18-73 value=(@xml/appsflyer_backup_rules).
Suggestion: add 'tools:replace="android:fullBackupContent"' to element at AndroidManifest.xml:4:3-99:17 to override.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processReleaseManifest'.
> Manifest merger failed : Attribute application@fullBackupContent value=(@xml/vungle_backup_rule) from [com.vungle:publisher-sdk-android:6.8.1] AndroidManifest.xml:20:9-60
is also present at [com.appsflyer:af-android-sdk:6.1.0] AndroidManifest.xml:16:18-73 value=(@xml/appsflyer_backup_rules).
Suggestion: add 'tools:replace="android:fullBackupContent"' to element at AndroidManifest.xml:4:3-99:17 to override.
-------------------------------------------
AppsFlyer를 사용하고 있었고, Admob 미디에이션 플러그인으로 이번에 Vungle을 추가하면서 위와 같은 안드로이드 빌드 에러가 나서 확인해보니 이전부터 있던 충돌 문제 같다.
해결방법은 아래와 같다.
[해결방법]
Androidmanifest.xml 파일의 application에 아래와 같이 3가지 내용을 추가한다.
자동백업 여부에 따라서 1,2번 중 하나로 설정하면 된다.
(자동백업 하다가 꼬일 것 같아서 나는 1) 자동백업 false로 설정함)
1) 자동백업을 안하려면 false
<application
tools:replace="android:fullBackupContent" android:allowBackup="false" android: fullBackupContent="false"
>
2) 자동백업 하려면 true
<application
tools:replace="android:fullBackupContent" android:allowBackup="true" android: fullBackupContent="true"
>
[참조] github.com/AppsFlyerSDK/appsflyer-android-sdk/issues/9
[참조2] m.blog.naver.com/netrance/221224761858