零、前言
FlutterUnit
是【张风捷特烈】
长期维护的一个开源项目。 欢迎star
经过一段时间的更新,FlutterUnit1.1
已基本满足我的期望
目前正在逐渐增加
和优化
组件的收录。现在mac版闪亮登场
。
FlutterUnit.apk 下载 | FlutterUnit mac版 下载 | Github仓库地址 |
---|---|---|
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-szV3CAJk-1629810342606)(https://user-gold-cdn.xitu.io/2020/5/10/171fc4325dbf90b0?imageView2/0/w/1280/h/960/ignore-error/1)] | [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jWJ5JmmE-1629810342606)(https://user-gold-cdn.xitu.io/2020/5/4/171e051a0d2cbf37?imageView2/0/w/1280/h/960/ignore-error/1)] | [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KA16DBSW-1629810342607)(https://user-gold-cdn.xitu.io/2020/5/4/171e051a0cd9efd7?imageView2/0/w/1280/h/960/ignore-error/1)] |
镇楼图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tb8qmfzU-1629810342285)(https://user-gold-cdn.xitu.io/2020/5/4/171e013c38f568ab?imageView2/0/w/1280/h/960/ignore-error/1)]
一、如何运行出FlutterUnit mac
1. 如何使用Flutter mac
目前稳定版(Stable)本并不支持macos,你可以切换到master分支进行体验。
- 环境:
重新准备一个FlutterSDK,并使用flutter master分支
- 开启macos 桌面支持:
flutter config --enable-macos-desktop
---[• flutter config --enable-macos-desktop
---[• flutter --version
Flutter 1.18.0-7.0.pre.46 • channel master •
https://github.com/flutter/flutter.git
Framework • revision 1f132e90f8 (11 days ago) • 2020-04-23 11:00:12 +0530
Engine • revision d3f1c08f52
Tools • Dart 2.9.0 (build 2.9.0-2.0.dev 64b8ded48b)
2. 如何获取FlutterUnit mac代码
- FlutterUnit的github项目中新建了一个flutter_unit_mac的分支
- FlutterUnit mac端,或说桌面端将在这个分支进行维护,和移动端独立。
由于移动端和桌面端的情况有很大的不同,而且两者需要的SDK不同。
所以我并不在原移动端代码中进行适配,而是新建分支进行两个独立的项目。
其实两种完全不同的情景,并没有必要强行合一,否则会感觉到处束手束脚。
判断起来也会让代码变的复杂和难以阅读,独立维护也许是更好的选择。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y7GFyV4T-1629810342287)(https://user-gold-cdn.xitu.io/2020/5/4/171e01af25f704cd?imageView2/0/w/1280/h/960/ignore-error/1)]
3. 如何运行和打包
- 获取依赖包:
flutter pub get
- 运行命令:
flutter run -d macos
, 或直接通过AndroidStudio
选择设备运行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1oRtzZGc-1629810342288)(https://user-gold-cdn.xitu.io/2020/5/4/171e02c9d5ac5a77?imageView2/0/w/1280/h/960/ignore-error/1)]
- 打包macos: