如何使用 Flavors 在代码库 URL 链接中设置和使用?

问题描述 投票:0回答:1

我正在我的应用程序中实现口味。我这样设置它们:

flavorDimensions "default"
    productFlavors {
        production {
            dimension "default"
            buildConfigField "string", "BASE_URL", "https://example.dev.com;"
        }
        dev {
            dimension "default"
            buildConfigField "string", "BASE_URL", "https://example.prod.com"
            versionNameSuffix "-dev"
        }
    }

我想在我的代码中访问

BASE_URL
,但我真的不知道如何,而且我正在努力寻找答案。

我尝试使用

BuildConfig.BASE_URL
,但我不能将它用作IDE,说它是
undefined name

这是一种直接在代码中访问

BASE_URL
的方法,还是我应该创建一些函数来根据实际风格在代码中设置
BASE_URL

flutter android-productflavors android-build-flavors
1个回答
0
投票

我不确定你注入

BASE_URL
的方式,但这也许可以读取它?

const baseUrl = bool.hasEnvironment("BASE_URL")
    ? String.fromEnvironment("BASE_URL")
    : "https://example.dev.com";

来源:https://api.flutter.dev/flutter/dart-core/String/String.fromEnvironment.html

© www.soinside.com 2019 - 2024. All rights reserved.