android - Flutter 中的 BuildConfig(或替代方案)

标签 android gradle dart flutter buildconfig

我是 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 的第一个中写下一个常量,问题是,我无法从我的代码中引用它。

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

最佳答案

Flutter 不是 Android。 BuildConfig 与 dart 代码无关。

到目前为止,flutter 中还没有这样的东西。我们目前所做的是根据构建模式使用不同的 main.dart

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

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

关于android - Flutter 中的 BuildConfig(或替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295009/

相关文章:

java - 无法应用插件[class 'org.gradle.api.plugins.scala.ScalaBasePlugin']:Gradle v2.13

gradle - 对相同类型的依赖项进行分组的推荐方法是什么?

java - 传递java代码以用于java/android

java - 将模拟器与 android firebase 短信验证一起使用

android - 自定义键盘上的触摸事件

flutter - 如何更新 firestore 文档中的字段?

dart - 有没有办法将高度设置为抽屉页眉?

android - 在 TextInputLayout 中垂直居中提示和 EditText

android - 自定义属性未在样式和主题中解析

Flutter chat_gpt_sdk 错误 - 上传的图像必须是 png 且小于 4 mb