我需要在各种设备上截取Flutter应用程序的屏幕截图。由于我没有各种物理设备,因此需要使用模拟器。但是,我不知道如何在非调试模式下运行我的应用程序-我总是在右上角看到“调试”标语。 如何在iOS模拟器中运行 Release 版本?
当我尝试:flutter run --release
时,它说:“ 模拟器不支持发布模式。”
当我尝试:flutter install
时,它说:
[ +108 ms] An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
[ +12 ms] "flutter install" took 4,601ms.
Install failed
或者,我可以在不显示调试标语的情况下运行调试版本吗?
答案 0 :(得分:6)
您将无法在模拟器上运行发布模式,因为它仅在实际设备上运行。
不过,您可以通过在debugShowCheckedModeBanner:false
中传递MaterialApp()
来删除调试标语
MaterialApp(
debugShowCheckedModeBanner:false,
home:...
)
答案 1 :(得分:1)
命令flutter run --release
编译为释放模式。
要删除“调试横幅”,可以使用MaterialApp()小部件的debugShowCheckedModeBanner属性。如果将此属性设置为false,则横幅将消失。
答案 2 :(得分:1)
1.run flutter clean
2。在清单中启用android:debuggable="true"
3。flutter build --release
它在模拟器像素3和真实设备中对我有效
答案 3 :(得分:0)
命令 flutter run --release
编译为发布模式。
检查 official doc 以了解 Flutter 的构建模式