提问者:小点点

关于在颤振中创造风味


我正在做一个项目,在这个项目中我添加了两种风格的dev和prod,我需要为同一种风格创建两个firebase项目,因为我想在数据库中为不同的环境存储不同的值。我为Dev和Prod制作了两个独立的firebase项目,其中我有两个google服务。json和两个googleinfo。plist文件。为了管理它们,我将它们添加到app/src中名为release和development的两个单独文件夹中。每当我尝试运行flavors时,它都会显示一个错误。错误是:

失败:生成失败,出现异常。

>

  • 其中:构建文件'flutter_flavors\android\app\build.gradle'行:58

    出了什么问题:评估项目: app时出现问题。

    在Project类型的project': app'上找不到参数[app]的方法

    尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力。

    在https://help.gradle.org获得更多帮助

    在运行Gradle任务“assembleDevDebug”的1s中生成失败。。。异常:渐变任务assembleDevDebug失败,退出代码为1


  • 共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"
            }
        }
    }