flutter - 如何在每次构建之前生成颤振代码
问题描述
我想git describe
在我的颤振应用程序中提供一些调用的输出。flutter run
在由 ie或触发的构建之前自动运行这一点很重要flutter build apk
。如果我必须记住在我的 IDE 中重建应用程序之前手动运行命令,我将无法在应用程序中获得准确的版本号。
我查看了https://pub.dev/packages/build_runner但这似乎需要始终手动调用它。
我还查看了--dart-define,但通过它我可以将值传递到 dart 代码中,但我还需要一种自动更新该值的方法。
我确实让这个通过 gradle 工作......但这仅适用于 android 构建。将它另外添加到 cmake 层将起作用......这仍然使 web 和 iOS 构建没有解决方案。
有人知道我可能会错过什么吗?
(颤振已经可以通过标志动态生成翻译代码,generate: true
但这似乎并没有通过任何方式在其中添加自定义生成命令?)
解决方案
推荐阅读
- excel - 应用程序定义或对象定义的错误仅在 If Vlookup 语句中显示
- swift - 无法添加从 Button 到 ViewController 的 Outlet 连接
- angular - 在 localStorage 中保存 mapbox 窗口的边界,然后在刷新/重新加载时加载它们
- javascript - 如何更改函数范围内的变量?Javascript
- java - java.lang.NumberFormatException 带有一个只有一个 int 的 txt 文件
- wpf - 使用 UserControl 内的基本控件的属性
- r - 如何识别“to”和“from”位置未涵盖的所有序号?
- python - 为什么这段代码没有运行?(我是编码新手)
- python - 使用 Scipy 最小二乘法的 3D 平面拟合产生完全错误的拟合
- r - 带有 grid.draw 输出的 ggplot2 对象后损坏的导出