Android 关于在颤振中创造风味
我正在制作一个项目,其中我添加了两种风格的dev和prod,我需要制作两个firebase项目,因为我想在数据库中为不同的环境存储不同的值。我为dev和prod制作了两个独立的firebase项目,其中我有两个google-services.json和两个google-info.plist文件。为了管理它们,我将它们添加到app/src中名为release和development的两个单独文件夹中。每当我尝试运行flavors时,它都会显示一个错误。错误是: 失败:生成失败,出现异常Android 关于在颤振中创造风味,android,flutter,gradle,Android,Flutter,Gradle,我正在制作一个项目,其中我添加了两种风格的dev和prod,我需要制作两个firebase项目,因为我想在数据库中为不同的环境存储不同的值。我为dev和prod制作了两个独立的firebase项目,其中我有两个google-services.json和两个google-info.plist文件。为了管理它们,我将它们添加到app/src中名为release和development的两个单独文件夹中。每当我尝试运行flavors时,它都会显示一个错误。错误是: 失败:生成失败,出现异常 其中:
- 其中: 生成文件“flatter\u flavors\android\app\Build.gradle”行:58
- 出了什么问题: 评估项目“:app”时出现问题 在项目上找不到参数[app]的方法flavorDimensions():org.gradle.api.project类型的app
- 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
- 得到更多的帮助
例外:Gradle任务assembleDevDebug失败,退出代码为1,我遇到了同样的问题,并通过将味道片段移动到android部分的子项来解决,如下所示。以前我在app{}之后有过它,并且有与上面相同的错误
android {
compileSdkVersion 30
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
...
}
signingConfigs {
...
}
buildTypes {
...
}
flavorDimensions "app"
productFlavors{
local {
dimension "app"
resValue "string", "app_name", "Removed"
versionNameSuffix "-dev"
applicationId "xxxx"
}
prod {
dimension "app"
resValue "string", "app_name", "Removed"
applicationId "xxxx"
}
}
}
我也遇到了同样的问题,通过将味道片段移动到android部分的子部分来解决它,如下所示。以前我在app{}之后有过它,并且有与上面相同的错误
android {
compileSdkVersion 30
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
...
}
signingConfigs {
...
}
buildTypes {
...
}
flavorDimensions "app"
productFlavors{
local {
dimension "app"
resValue "string", "app_name", "Removed"
versionNameSuffix "-dev"
applicationId "xxxx"
}
prod {
dimension "app"
resValue "string", "app_name", "Removed"
applicationId "xxxx"
}
}
}
请分享您的
flatter\u flavors\android\app\build.gradle
。确保删除任何敏感/机密信息。请共享您的flatter\u flavors\android\app\build.gradle
。确保删除任何敏感/机密信息。