# Pushwoosh Flutter 플러그인을 v2.1.0+로 마이그레이션할 때 발생하는 알려진 문제

Pushwoosh Flutter 플러그인을 버전 2.1.0 이상으로 업데이트한 후 Android 애플리케이션을 빌드하는 데 오류가 발생하는 경우, 이 가이드에서 발생한 오류를 검색하고 지침에 따라 해결하세요.

### 빌드 오류: Google Play services 종속성 충돌

`In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[17.0.0, 18.0.99]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.`

#### 해결 방법:

**app/build.gradle** 파일에 다음 줄을 추가하세요:

```
googleServices { disableVersionCheck = true }
```

### 빌드 오류: minCompileSdk 불일치

`The minCompileSdk (30) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-29).`

#### 해결 방법:

**app/build.gradle** 파일에서 compileSdkVersion을 업데이트하세요:

```
android {
    compileSdkVersion 30
    ...
```

### 빌드 오류: Manifest에서 예기치 않은 **queries** 요소 발견

`AAPT: error: unexpected element <queries> found in <manifest>.`

#### 해결 방법:

프로젝트의 gradle 플러그인을 업데이트하세요. 이렇게 하려면 **PROJECT\_DIR/build.gradle**을 열고 gradle 플러그인 버전을 4 이상으로 업데이트하세요:

```
classpath 'com.android.tools.build:gradle:4.1.2'
```

**PROJECT\_DIR/gradle/wrapper/gradle-wrapper.properties**에서 gradle 래퍼 버전을 업데이트하세요:

```
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
```

### 빌드 오류: 변환 입력 파일 누락

gradle 플러그인을 버전 4 이상으로 업데이트한 후, 알려진 빌드 오류가 발생할 수도 있습니다 [https://issuetracker.google.com/issues/158753935?pli=1](https://issuetracker.google.com/issues/158753935?pli=1)

`Transform's input file does not exist: /build/app/intermediates/flutter/debug/libs.jar.`

#### 해결 방법:

**app/build.gradle** 파일에서 다음을

```
    lintOptions {
        disable 'InvalidPackage'
    }
```

다음과 같이 변경하세요:

```
    lintOptions {
        checkReleaseBuilds false
    }
```