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