مشكلات معروفة عند ترحيل إضافة Pushwoosh Flutter إلى الإصدار 2.1.0+
إذا كنت تواجه أخطاء في بناء تطبيق Android الخاص بك بعد تحديث إضافة Pushwoosh Flutter إلى الإصدار 2.1.0 أو أعلى، فيرجى البحث في هذا الدليل عن الخطأ الذي واجهته واتباع التعليمات لإصلاحه.
خطأ بناء: تعارض تبعية خدمات Google Play
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 في مشروعك. للقيام بذلك، افتح 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.
الحل:
Anchor link toغيّر هذا في ملف app/build.gradle الخاص بك
lintOptions { disable 'InvalidPackage' }إلى هذا:
lintOptions { checkReleaseBuilds false }