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

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

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

`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

`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

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

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

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