Flutter是一种跨端语言,支持同时开发iOS和Android,考虑到iOS所需的环境和Xcode,建议Flutter安装在Mac系统下。所以以下内容主要是介绍在Mac环境下的安装方式。
Flutter官网:https://flutter.io/docs/get-started/install
由于在国内访问Flutter有时可能会受到限制(比如运行flutter packages get的时候),Flutter官方为中国开发者搭建了临时镜像,所以建议直接点击这个网址:Using Flutter in China
然后按照这个步骤,安装Flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
git clone -b dev https://github.com/flutter/flutter.git
export PATH="$PWD/flutter/bin:$PATH"
cd ./flutter
flutter doctor
注意:export需要打开或者使用vim命令编辑.bash_profile文件。
关于.bash_profile
使用vim命令
vim .bash_profile
如果不熟悉vim,可以直接打开bash_profile,进行编辑并保存
open .bash_profile
注意:假如没有没有bash_profile文件,需要先用touch命令创建,然后再open
touch .bash_profile
刷新当前终端窗口
source .bash_profile
更新环境变量
将Flutter添加到PATH中,可以在任何终端会话中运行flutter命令。
对于所有终端会话永久修改此变量的步骤是和特定计算机系统相关的。通常,您会在打开新窗口时将设置环境变量的命令添加到执行的文件中。
1、打开bash_profile。文件路径和文件名可能在你的电脑上不同.
open .bash_profile
2、添加以下路径:
export PATH=[FLUTTER_INSTALL_PATH]/flutter/bin:$PATH,其中[FLUTTER_INSTALL_PATH]是你的flutter的安装路径。就是你刚才clone下来的路径。
3、使用source .bash_profile刷新当前终端窗口
source .bash_profile
4、验证“flutter/bin”是否已在PATH中:
echo $PATH
安装 Xcode
要为iOS开发Flutter应用程序,您需要Xcode 9.0或更高版本:
- 安装Xcode 9.0或更新版本(通过链接下载或苹果应用商店).
- 配置Xcode命令行工具以使用新安装的Xcode版本
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
对于大多数情况,当您想要使用最新版本的Xcode时,这是正确的路径。如果您需要使用不同的版本,请指定相应路径。 - 确保Xcode许可协议是通过打开一次Xcode或通过命令
sudo xcodebuild -license
同意过了.
使用Xcode,您可以在iOS设备或模拟器上运行Flutter应用程序。
安装Android
Flutter依赖于Android Studio的全量安装。Android Studio不仅可以管理Android 平台依赖、SDK版本等,而且它也是Flutter开发推荐的IDE之一(当然,你也可以使用其它编辑器或IDE,我们将会在后面讨论)。
安装Android Studio
- 下载并安装 Android Studio,下载地址:https://developer.android.com/studio/index.html 。
- 启动Android Studio,然后执行“Android Studio安装向导”。这将安装最新的Android SDK、Android SDK平台工具和Android SDK构建工具,这些是用Flutter进行Android开发所需要的。
Android Studio 配置与使用
由于Android Studio是基于IntelliJ IDEA开发的,所以读者也可以使用IntelliJ IDEA。
安装Flutter和Dart插件
需要安装两个插件:
Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等)。
Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等)。
安装步骤:
启动Android Studio。
打开插件首选项 (macOS:Preferences>Plugins, Windows:File>Settings>Plugins)。
选择 Browse repositories…,选择 flutter 插件并点击 install。
重启Android Studio后插件生效。
接下来,让我们用Android Studio创建一个Flutter项目,然后运行它,并体验“热重载”。
创建Flutter应用
- 选择 File>New Flutter Project 。
- 选择 Flutter application 作为 project 类型, 然后点击 Next。
- 输入项目名称 (如
myapp
),然后点击 Next。 - 点击 Finish。
- 等待Android Studio安装SDK并创建项目。
上述命令创建一个Flutter项目,项目名为myapp,其中包含一个使用Material 组件的简单演示应用程序。
在项目目录中,您应用程序的代码位于 lib/main.dart
。
运行应用程序
-
定位到Android Studio工具栏:
main-toolbar -
在 target selector 中, 选择一个运行该应用的Android设备。如果没有列出可用,请选择 Tools>Android>AVD Manager 并在那里创建一个。
-
在工具栏中点击 Run图标。
-
如果一切正常, 您应该在您的设备或模拟器上会看到启动的应用程序:
体验热重载
Flutter 可以通过 热重载(hot reload) 实现快速的开发周期,热重载就是无需重启应用程序就能实时加载修改后的代码,并且不会丢失状态。简单的对代码进行更改,然后告诉IDE或命令行工具你需要重新加载(点击reload按钮),你就会在你的设备或模拟器上看到更改。
1\. 打开`lib/main.dart`文件
2\. 将字符串
`'You have pushed the button this many times:'` 更改为
`'You have clicked the button this many times:'`
3\. 不要按“停止”按钮; 让您的应用继续运行.
4\. 要查更改,请调用 **Save** (`cmd-s` / `ctrl-s`),或者点击 **热重载按钮** (带有闪电⚡️图标的按钮)。
你会立即在运行的应用程序中看到更新的字符串。
网友评论