ข้ามไปยังเนื้อหา

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

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

ข้อผิดพลาดในการสร้าง: ความขัดแย้งของการพึ่งพา Google Play services

Anchor link to

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.

วิธีแก้ไข:

Anchor link to

เพิ่มบรรทัดนี้ลงในไฟล์ app/build.gradle ของคุณ:

googleServices { disableVersionCheck = true }

ข้อผิดพลาดในการสร้าง: minCompileSdk ไม่ตรงกัน

Anchor link to

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).

วิธีแก้ไข:

Anchor link to

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

android {
compileSdkVersion 30
...

ข้อผิดพลาดในการสร้าง: พบองค์ประกอบ queries ที่ไม่คาดคิดใน Manifest

Anchor link to

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

วิธีแก้ไข:

Anchor link to

อัปเดต 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

ข้อผิดพลาดในการสร้าง: ไม่มีไฟล์อินพุตสำหรับ transform

Anchor link to

หลังจากอัปเดต gradle plugin เป็นเวอร์ชัน 4 หรือสูงกว่า คุณอาจพบข้อผิดพลาดในการสร้างที่ทราบกันดี https://issuetracker.google.com/issues/158753935?pli=1

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

วิธีแก้ไข:

Anchor link to

เปลี่ยนส่วนนี้ในไฟล์ app/build.gradle ของคุณ

lintOptions {
disable 'InvalidPackage'
}

เป็นดังนี้:

lintOptions {
checkReleaseBuilds false
}