我想使用“ flutter build appbundle”发布appBundle,但出现此错误。该项目已被迁移到AndroidX。没有使用过的第三方库
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'
}
}
}
依赖性:
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
在gradle.properties中
android.useAndroidX=true
android.enableJetifier=true
答案 0 :(得分:0)
在文件 android / gradle / wrapper / gradle-wrapper.properties 中,检查 distributionUrl 必须为:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
在文件 android / build.gradle 上,更改:
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
收件人:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
在文件 android / app / build.gradle 上,替换以下行:
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
收件人:
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
答案 1 :(得分:0)
我已经解决了我的问题:
应该删除实现支持碎片的相关性,因为我遵循以下答案:https://github.com/flutter/flutter/issues/28979#issuecomment-476426976
将minifyEnabled更改为false
然后我用:
flutter clean
flutter packages get
flutter build appbundle
答案 2 :(得分:0)
此修复程序在v1.7.8 + hotfix.2版本的beta通道中有效