1
votes

Impossible de libérer appBundle en raison des incompatibilités AndroidX dans cette application Flutter

Je souhaite publier appBundle avec 'flutter build appbundle' mais j'ai cette erreur. Ce projet a déjà été migré vers AndroidX. Il n'y a pas de bibliothèques tierces utilisées  entrez la description de l'image ici

android.useAndroidX=true
android.enableJetifier=true

dependencies:

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

in gradle .properties

compileSdkVersion: 28
targetSdkVersion: 28
minSdkVersion: 16
buildTypes {
        release {
            signingConfig signingConfigs.release

            minifyEnabled true
            useProguard true

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            dependencies {
                implementation 'com.android.support:support-fragment:28.0.0'
            }
        }
    }


0 commentaires

3 Réponses :


0
votes

Dans le fichier android / gradle / wrapper / gradle-wrapper.properties vérifiez que distributionUrl doit être:

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

Sur le fichier android / build.gradle , remplacez:

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

par:

dependencies {
  classpath 'com.android.tools.build:gradle:3.3.0'

Sur le fichier android / app / build.gradle , remplacez la ligne:

dependencies {
  classpath 'com.android.tools.build:gradle:3.2.1'

par:

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


0 commentaires

1
votes

J'ai résolu ma question:
les dépendances d'implémentation de support-fragment doivent être supprimées, car j'ai suivi cette réponse: https: //github.com/flutter/flutter/issues/28979#issuecomment-476426976

remplacez minifyEnabled par false

puis j'ai utilisé:

flutter clean
flutter packages get
flutter build appbundle


0 commentaires

0
votes

Le correctif est en ligne sur la version bêta, dans la version v1.7.8 + hotfix.2


0 commentaires