在Flutter构建之前运行自定义命令?

时间:2019-07-13 19:01:44

标签: flutter dart protocol-buffers

我正在构建一个使用协议缓冲区的flutter应用程序,我想在构建过程中编译.proto文件。如何在dart编译flutter版本之前运行自定义的shell命令?

2 个答案:

答案 0 :(得分:2)

我相信你可以在 Android Studio 中做到这一点。

1.转到Run > Edit Configurations

enter image description here

2.从 (+) Add New Configuration > Shell Script

添加新的 Shell 脚本配置

enter image description here

3.设置您的 shell 脚本执行。完成后请务必点击 Apply。但先不要关闭它。

enter image description here

4.选择Flutter > Run/main.dart > Before Launch > (+)Add > Run Another Configuration

enter image description here

5.选择您的 Shell 脚本配置

enter image description here

6.单击 Apply,然后单击 OK。您配置的 Shell 脚本现在将运行。

enter image description here

答案 1 :(得分:0)

如果您想考虑一些不同的事情,我会使用外部构建工具完全满足您的要求。就我而言,我选择了 https://fastlane.tools/,它与 Flutter 完美集成,适用于 Android 和 iOS,并且是开源的。