Flutter - 直接从 Android Studio [配置] 运行/调试桌面应用程序

Posted

技术标签:

【中文标题】Flutter - 直接从 Android Studio [配置] 运行/调试桌面应用程序【英文标题】:Flutter - run/debug desktop app directly from Android Studio [configuration] 【发布时间】:2020-01-09 14:31:02 【问题描述】:

我想使用 FlutterAndroid Studio 方便地开发 Desktop 应用程序。目前 Flutter 桌面应用程序仅在 master 频道上运行。

我可以使用export ENABLE_FLUTTER_DESKTOP=true 完美地将 MacOS 启用为颤振设备,其中我的 macos 笔记本电脑显示为以下设备:

$ flutter devices
1 connected device:

macOS • macOS • darwin-x64 • Mac OS X 10.14.5 18F132

我可以使用flutter run直接在桌面上启动应用程序

我应该选择哪个运行/调试配置来从 android Studio 自动构建和启动 Flutter 应用?

Flutter 版本。频道大师,v1.9.8-pre.108

编辑:正如@smorgan 正确建议的那样,只需运行: flutter config --enable-macos-desktop

请记住,您还需要在您的应用工作区中有 macos 构建目标:

【问题讨论】:

【参考方案1】:

你不应该使用ENABLE_FLUTTER_DESKTOP;任何引用它的说明都已过时。您应该按照in the official documentation 的描述运行flutter config --enable-macos-desktop

这种方法将使桌面支持无处不在,包括 Android Studio,而不仅仅是当前的终端。完成此操作后,Android Studio 中的正常 Flutter 工作流程将适用于桌面。

【讨论】:

谢谢,运行 flutter config --enable-macos-desktop 并重启 Android Studio 足以开发桌面,假设项目已经有 macos 构建目标。 flutter config --enable-...-desktop 为我修复它之后运行flutter create .

以上是关于Flutter - 直接从 Android Studio [配置] 运行/调试桌面应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 插件:将数据从 Android BroadcastReceiver 发送到 Flutter 代码

Flutter Android 11 权限,例如 WhatsApp

是否可以在flutter应用程序关闭时通过平台通道从android后台服务向flutter端发送消息

如何从 Flutter 中的平台特定模块(Android)登录

如何从付费应用转换为应用内购买? iOS 和 Android + Flutter

如何从 Android Studio 为 Flutter 构建签名的 apk