android - 如何在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”之前,我无法在本地执行脚本
任何人都可以帮助我吗?谢谢
解决方案
在你的项目中创建一个 scripts.sh 文件并运行脚本文件而不是 flutter run 命令。脚本文件将包含要运行的脚本、调用flutter run 和要运行的脚本。示例脚本文件的示例。
echo "Start Run"
flutter run
echo "End Run"
推荐阅读
- python - 如何在 Python 中返回 JSON“真”
- hive - 在 Hive 元存储错误中注册 Delta 表
- warnings - jsonschema:向架构添加警告/弃用
- powershell - 使用 Powershell 和 7zip 通过起始字母将文件放入单独的 .7z
- math - 如何计算(或旋转)垂直于直线的平面中的四个点
- python - 忽略包含某些文本的行的一部分
- json - 构建 JSON 字符串而不在结果集中重复结果
- c++ - 忽略读取数据并关闭套接字
- typescript - 如何在 Typescript 中表达这个函数签名?
- python - For循环跳过重复索引