我运行flutter build ios
,然后运行flutter run --release --no-build
据我所知,第二条语句应该只运行,而不是重建可执行文件,但它也总是在重建。我是不是错过了什么?
更新:当我运行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 --use-application-binary
来解决问题。
运行flutter run --no-build --release
时,--no-build
与--release
发生冲突。
flutter run -h
以下是帮助命令的适用部分(突出显示是我的(:
--[no-]build
如有必要,请在运行前构建应用程序。
--release
构建应用程序的发布版本。
显然,--release
将始终导致重建。如果省略它,您将看到调试构建在第二次运行之前不会重新编译。
这意味着不可能(至少不是这样(在不编译的情况下运行版本构建。你可能会在GitHub上提交一个关于它的问题。