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
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' } } }
3 Réponses :
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
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
Le correctif est en ligne sur la version bêta, dans la version v1.7.8 + hotfix.2