---
updatedAt: 2025-06-10T23:34:44.000Z
agentTools:
  projectIndex: https://airbridge.readme.io/llms.txt
---

# Auto Backup 중복 문제 해결 가이드

# 설명

Airbridge Android SDK 설치 시, Auto Backup 중복으로 인해 빌드 에러가 발생하는 경우 해결 방법에 대해 설명합니다.

## 1. 빌드 에러

e.g. **Airbridge와 Appsflyer의 Backup rules가 중복으로 적용**

```
Attribute application@fullBackupContent value=(@xml/appsflyer_backup_rules) from [com.appsflyer:af-android-sdk:6.6.1] AndroidManifest.xml:14:18-73
is also present at [io.airbridge:sdk-android:2.14.0] AndroidManifest.xml:27:18-78 value=(@xml/airbridge_auto_backup_rules).
Suggestion: add 'tools:replace="android:fullBackupContent"' to <application> element at AndroidManifest.xml:7:5-13:19 to override.
```

## 2. 해결 가이드

### `backup_rules.xml` 설정

(1) `src/main/res/xml` 폴더를 생성해주세요.

(2) 생성된 xml 폴더 내부에 (e.g. `custom_backup_rules.xml`) 파일을 생성해주세요.

(3) 에어브릿지 SDK에서 정의하는 Auto Backup Rules를 다음과 같이 추가해 주세요.

```xml
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
	<!-- Airbridge Backup Rules (https://developers.airbridge.io/docs/android-sdk#auto-backup) -->
	<exclude domain="sharedpref" path="airbridge-internal" />
	<exclude domain="sharedpref" path="airbridge-install" />
	<exclude domain="sharedpref" path="airbridge-user-info" />
	<exclude domain="sharedpref" path="airbridge-user-alias" />
	<exclude domain="sharedpref" path="airbridge-user-attributes" />
	<exclude domain="sharedpref" path="airbridge-device-alias" />
	<exclude domain="database" path="airbridge.db" />
  
	<!-- Appsflyer Backup Rules (https://dev.appsflyer.com/hc/docs/install-android-sdk#backup-rules) -->
	<exclude domain="sharedpref" path="appsflyer-data"/>
	
	<!-- your custom rules  -->
</full-backup-content>
```

### `AndroidManifest.xml` 설정

```xml
<manifest ...
	xmlns:tools="http://schemas.android.com/tools"
	...>

	<application
		...
		android:allowBackup="true"
		android:fullBackupContent="@xml/custom_backup_rules"
		tools:replace="android:fullBackupContent">
```