Pular para o conteúdo

Problemas conhecidos ao migrar o Pushwoosh Flutter Plugin para a v2.1.0+

Se você está enfrentando erros ao compilar seu aplicativo Android após atualizar o Pushwoosh Flutter Plugin para a versão 2.1.0 ou superior, por favor, procure neste guia o erro que você encontrou e siga as instruções para corrigi-lo.

Erro de compilação: Conflito de dependência do 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.

Solução:

Anchor link to

Adicione esta linha ao seu arquivo app/build.gradle:

googleServices { disableVersionCheck = true }

Erro de compilação: Incompatibilidade de 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).

Solução:

Anchor link to

Atualize o compileSdkVersion no seu arquivo app/build.gradle:

android {
compileSdkVersion 30
...

Erro de compilação: Elemento queries inesperado no Manifest

Anchor link to

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

Solução:

Anchor link to

Atualize o plugin do gradle no seu projeto. Para fazer isso, abra PROJECT_DIR/build.gradle e atualize a versão do plugin do gradle para a versão 4 ou superior:

classpath 'com.android.tools.build:gradle:4.1.2'

Em PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties, atualize a versão do gradle wrapper:

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

Erro de compilação: Arquivo de entrada de transformação ausente

Anchor link to

Após atualizar o plugin do gradle para a versão 4 ou superior, você também pode encontrar um erro de compilação conhecido https://issuetracker.google.com/issues/158753935?pli=1

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

Solução:

Anchor link to

Altere isto no seu arquivo app/build.gradle

lintOptions {
disable 'InvalidPackage'
}

para isto:

lintOptions {
checkReleaseBuilds false
}