AWh*_*ord 12 ios-simulator flutter
我需要在各种设备上截取我的 Flutter 应用程序的屏幕截图。由于我没有各种物理设备,我需要使用模拟器。但是,我不知道如何在非调试模式下运行我的应用程序——我总是在右上角看到“调试”横幅。 如何在 iOS 模拟器中运行发布版本?
当我尝试:时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
Run Code Online (Sandbox Code Playgroud)
或者,我可以在不显示调试横幅的情况下运行调试版本吗?
小智 12
您将无法在模拟器上运行发布模式,因为它只能在实际设备上运行。
但是,您可以通过传入debugShowCheckedModeBanner:false
您的MaterialApp()
MaterialApp(
debugShowCheckedModeBanner:false,
home:...
)
Run Code Online (Sandbox Code Playgroud)
小智 9
命令flutter run --release
编译为发布模式。
要删除“调试横幅”,您可以使用 MaterialApp() 小部件的 debugShowCheckedModeBanner 属性。如果将此属性设置为 false ,横幅将消失。
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
debugShowCheckedModeBanner: false,
);
}
}
Run Code Online (Sandbox Code Playgroud)
不,您无法在模拟器上运行 ios 发行版本。您需要一个实际的设备来运行发布版本。
如果您想从应用程序中删除调试横幅,
添加这一行到你的MaterialApp
debugShowCheckedModeBanner:false,
Run Code Online (Sandbox Code Playgroud)
在 Android 设备上运行发布版本
flutter run --release
Run Code Online (Sandbox Code Playgroud)
在您的存储上获取发布版本
flutter build apk --release
Run Code Online (Sandbox Code Playgroud)
这将生成一个发布版本,如果您想在命令下运行正常构建
flutter run
Run Code Online (Sandbox Code Playgroud)
如果你想获得 ios 版本,你应该运行这个命令(你不能在 Windows 和 LINUX 计算机上运行这个命令,你需要一个 MAC 系统来获得 ios 版本)
flutter build ios
Run Code Online (Sandbox Code Playgroud)
我希望这对刚接触 flutter 的人有帮助
归档时间: |
|
查看次数: |
6604 次 |
最近记录: |