4

我是 Flutter 的新手,我正在寻找类似于我从经典 Android 开发中知道的生成的BuildConfig类的东西。

我正在使用 Gradle 在我的代码中生成一些我需要的常量。

我可以在我的项目中找到 2 个BuildConfig文件,一个在project/build/app/generated/source/buildConfig/projectName/BuildConfig.java一个名为shared_preferences-0.2.5/android/build/intermediates/classes/debug.io.flutter.plugins.sharedpreferences/BuildConfig.java.

我能够在BuildConfig的第一个中写下一个常量,问题是,我无法从我的代码中引用它。

我错过了什么或做错了什么?

4

1 回答 1

2

Flutter 不是安卓系统。BuildConfig 与 dart 代码无关。

到目前为止,Flutter 中还没有这样的事情。我们目前所做的是main.dart根据构建模式进行不同的操作。

为此,您只需flutter build apk --release -t lib/main.release.dart将其定义lib/main.release.dart为应用程序的入口点。

这样,您可以实例化一个自定义InheritedWidget,该自定义会根据您的构建目标传递具有不同值的配置。

于 2018-03-15T09:01:45.650 回答