انتقل إلى المحتوى

مشكلات معروفة عند ترحيل إضافة Pushwoosh Flutter إلى الإصدار 2.1.0+

إذا كنت تواجه أخطاء في بناء تطبيق Android الخاص بك بعد تحديث إضافة Pushwoosh Flutter إلى الإصدار 2.1.0 أو أعلى، فيرجى البحث في هذا الدليل عن الخطأ الذي واجهته واتباع التعليمات لإصلاحه.

خطأ بناء: تعارض تبعية خدمات Google Play

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.

أضف هذا السطر إلى ملف 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).

حدّث compileSdkVersion في ملف app/build.gradle الخاص بك:

android {
compileSdkVersion 30
...

خطأ بناء: عنصر queries غير متوقع في Manifest

Anchor link to

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 wrapper:

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

خطأ بناء: ملف إدخال التحويل مفقود

Anchor link to

بعد تحديث إضافة gradle إلى الإصدار 4 أو أعلى، قد تواجه أيضًا خطأ بناء معروفًا 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
}