# ปัญหาที่พบบ่อยเมื่อย้าย Pushwoosh Flutter Plugin ไปยัง v2.1.0+

หากคุณพบข้อผิดพลาดในการ build แอปพลิเคชัน Android ของคุณหลังจากอัปเดต Pushwoosh Flutter Plugin เป็นเวอร์ชัน 2.1.0 หรือสูงกว่า โปรดค้นหาข้อผิดพลาดที่คุณพบในคู่มือนี้และทำตามคำแนะนำเพื่อแก้ไข

### ข้อผิดพลาดในการ build: Google Play services dependency conflict

`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 }
```

### ข้อผิดพลาดในการ build: 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).`

#### วิธีแก้ไข:

อัปเดต compileSdkVersion ในไฟล์ **app/build.gradle** ของคุณ:

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

### ข้อผิดพลาดในการ build: พบ element **queries** ที่ไม่คาดคิดใน Manifest

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

#### วิธีแก้ไข:

อัปเดต gradle plugin ในโปรเจกต์ของคุณ โดยเปิดไฟล์ **PROJECT_DIR/build.gradle** และอัปเดตเวอร์ชันของ gradle plugin เป็นเวอร์ชัน 4 หรือสูงกว่า:

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

ในไฟล์ **PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties** ให้อัปเดตเวอร์ชันของ gradle wrapper:

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

### ข้อผิดพลาดในการ build: ไม่พบไฟล์อินพุตของ transform

หลังจากอัปเดต gradle plugin เป็นเวอร์ชัน 4 หรือสูงกว่า คุณอาจพบข้อผิดพลาดในการ build ที่เป็นที่รู้จัก [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
    }
```