首页 > 解决方案 > 如何在每次构建之前生成颤振代码

问题描述

我想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但这似乎并没有通过任何方式在其中添加自定义生成命令?)

标签: flutter

解决方案


推荐阅读