ปัญหาที่ทราบเมื่อย้าย Pushwoosh Flutter Plugin ไปยัง v2.1.0+
หากคุณพบข้อผิดพลาดในการสร้างแอปพลิเคชัน Android ของคุณหลังจากอัปเดต Pushwoosh Flutter Plugin เป็นเวอร์ชัน 2.1.0 หรือสูงกว่า โปรดค้นหาข้อผิดพลาดที่คุณพบในคู่มือนี้และปฏิบัติตามคำแนะนำเพื่อแก้ไข
ข้อผิดพลาดในการสร้าง: ความขัดแย้งของการพึ่งพา Google Play services
Anchor link toIn 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 toThe 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 toAAPT: 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 }