如何从一个flutter项目制作多个主题应用程序?

and*_*ndy 5 dart flutter flutter-layout

我希望从使用 Phonegap 转向使用 Flutter,目前,我有一个应用程序,可以从一个项目多次设置主题并部署到 IOS/Android 商店

我知道 flutter 有一个可在应用程序中使用的主题类,但我希望根据正在使用的应用程序动态设置它

Name: App A
Colors: red, blue, green

Name: App B
Colors: yellow, orange, purple
Run Code Online (Sandbox Code Playgroud)

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

有没有一种简单的方法可以使用 flutter 来执行此操作,或者我是否需要为创建的每个新应用程序创建一个新项目?

ibh*_*ana 2

您可以创建多个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"
    }
}
Run Code Online (Sandbox Code Playgroud)

对于iOS您可以使用iOS Schema.

以下文档可以帮助您:

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