首页 > 解决方案 > 如何在flutter run和flutter build之前运行脚本

问题描述

由于颤振使用 yaml 文件。与 gradle 相比,它太不灵活了。我们需要动态更改 yaml 文件,所以我发现在“flutter run”和“flutter build”之前执行一个 bash 脚本。

我可以在 gitlab-ci.yaml 中执行一个具有“script:xxx/xxx.sh”属性的 bash 脚本。我可以在“flutter build apk”之前执行它。所以它在 gitlab 中工作。但是在执行“flutter run”之前,我无法在本地执行脚本

任何人都可以帮助我吗?谢谢

标签: androidflutter

解决方案


在你的项目中创建一个 scripts.sh 文件并运行脚本文件而不是 flutter run 命令。脚本文件将包含要运行的脚本、调用flutter run 和要运行的脚本。示例脚本文件的示例。

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

推荐阅读