【发布时间】:2020-10-25 03:32:36
【问题描述】:
我使用 Flutter(1.17.4 版)开发 Android 并配置 multi Flavors 运行多环境。
我的源代码有 3 个环境:dev(开发)、uat(QC)、prod(生产)。
Source:https://github.com/huubao2309/demo_multi_flavors
我的multiFlavors.gradle 文件(/android/app/multiFlavors.gradle):
android {
flavorDimensions "app"
productFlavors {
prod {
dimension "app"
applicationIdSuffix ".prod"
versionNameSuffix "-prod"
}
dev {
dimension "app"
applicationIdSuffix ".dev"
versionNameSuffix "-dev"
}
uat {
dimension "app"
applicationIdSuffix ".uat"
versionNameSuffix "-uat"
}
}
}
每次,我都会使用终端构建应用程序以发布:
flutter build apk --flavor uat -t lib/main-uat.dart
文件 .apk 已创建,但终端抛出异常:
Gradle build failed to produce an .apk file. It's likely that this file was generated under D:\demo_multi_flavors\build, but the tool couldn't find it.
我在debug模式下运行时也出现了这个问题,但是在Android Studio(4.0版)上,我添加了configbuild flavor,问题解决了:
如何解决发布模式的问题?
【问题讨论】:
标签: android flutter android-flavors