如何在Flutter运行和Flutter构建之前运行脚本

时间:2019-08-10 03:08:39

标签: android flutter

由于扑朔迷离而使用yaml文件。与gradle相比,它过于僵化。我们需要动态更改yaml文件,因此我发现以某种方式在“ flutter run”和“ flutter build”之前执行了bash脚本。

我可以在gitlab-ci.yaml中执行bash脚本,其属性为“ script:xxx / xxx.sh”。我可以在“ flutter build apk”之前执行它。因此它可以在gitlab中工作。但是在执行“ flutter run”之前,我无法以某种方式在本地执行脚本

有人可以帮助我吗?谢谢

2 个答案:

答案 0 :(得分:0)

在项目中创建一个scripts.sh文件,然后运行脚本文件而不是flutter run命令。脚本文件将包含之前运行的脚本,调用flutter运行的脚本以及之后运行的脚本。示例脚本文件的示例。

echo "Start Run" 
flutter run 
echo "End Run"

答案 1 :(得分:0)

兼容的解决方案。我们可以Eidt Configuration并添加一个Before launch。但我认为这不是最佳解决方案。