Flutter - 直接从 Android Studio [配置] 运行/调试桌面应用程序
Posted
技术标签:
【中文标题】Flutter - 直接从 Android Studio [配置] 运行/调试桌面应用程序【英文标题】:Flutter - run/debug desktop app directly from Android Studio [configuration] 【发布时间】:2020-01-09 14:31:02 【问题描述】:我想使用 Flutter 和 Android 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)登录