Flutter run --no-build无法与--release一起使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter run --no-build无法与--release一起使用相关的知识,希望对你有一定的参考价值。

我先运行flutter build ios,然后再运行flutter run --release --no-build。据我了解,第二条语句应该only run而不是rebuild可执行文件,但是它也总是在重建。我想念什么吗?

更新:当我运行flutter run --no-build时,它首先生成可执行文件,然后说Could not find the built application bundle at build/ios/iphoneos/Runner.app. Error launching application on <my iPhone>.,这是有道理的,因为该目录中没有Runner.app,只有<application name>.app

我可以通过运行flutter run --user-application-binary解决。

答案

运行flutter run --no-build --release时,--no-build --release发生冲突

flutter run -h

这里是帮助命令的适用部分(突出显示是我的::

[--[no-]build,如有必要,请在运行之前构建应用程序。

--release Build应用的发行版。

显然,--release总是导致重建。如果忽略它,您将看到调试版本在再次运行之前不会重新编译。


这意味着不能(至少不是这样)运行release构建而不进行编译。您可能会对此感兴趣file an issue on GitHub

以上是关于Flutter run --no-build无法与--release一起使用的主要内容,如果未能解决你的问题,请参考以下文章

解决flutter环境配置问题引起的执行flutter run卡住不动

[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...

flutter run由于下载 grable缓慢长时间卡在Running Gradle task ”assembleDebug“问题解决

flutter run -d chrome --release 抛出错误 Missing index.html (Flutter)

运行命令“flutter run”时出错

为啥 Flutter 应用程序不能使用命令 flutter run -d chrome 在 chrome 上运行