我可以从一个flutter项目创建多个主题应用程序吗?

时间:2019-07-02 11:58:39

标签: flutter dart flutter-layout

我希望从使用Phonegap过渡到使用Flutter,目前我拥有一个可以在一个项目中多次主题化并部署到IOS / Android商店的应用程序

我知道flutter具有要在整个应用程序中使用的主题类,但我希望根据例如正在使用的应用程序来动态设置该主题类

#include <stdio.h>

int main(void) {
    // your code goes here
    int nc;
    int c;
    for (nc=0;(c = getchar()) != EOF;nc++)
    {
        printf("The char is '%c' code: 0x%02x\n", c >= 32 ? c : '.', c);
    }
    printf("%d\n", nc);

    return 0;
}

两个应用程序都使用相同的代码库和页面,但作为单个应用程序部署到应用程序商店中

是否有使用flutter进行此操作的简单方法,还是我需要为创建的每个新应用创建一个新项目?

2 个答案:

答案 0 :(得分:0)

是的,您需要使用调味料,并且对于每种调味料,都应指定其自己的主题。每种口味都有自己的main。通过使用具有不同应用程序ID的风味,您可以使用相同的代码库在商店中上传不同的应用程序。 进一步了解扑扑的味道here

答案 1 :(得分:0)

您可以创建多个flavors

在android中,您可以在android/app/build.gradle中添加口味

flavorDimensions "free"

productFlavors {

    free {
        dimension "app"
        applicationId "com.example.free"
        versionCode 1
        versionName "1.0"
    }

    paid {
        dimension "app"
        applicationId "com.example.paid"
        versionCode 1
        versionName "1.0"
    }
}

,对于iOS,您可以使用iOS Schema

以下文档可以为您提供帮助:

https://flutter.dev/docs/deployment/flavors