本页介绍如何“调试运行”Flutter:从我们提供的模板创建一个新的Flutter应用程序,运行它,并学习如何使用Hot Reload(热重载)进行更改。
Flutter是一个灵活的工具包,所以请首先选择您的开发工具来编写,构建和运行您的Flutter应用程序。
Android Studio
Android Studio :为Flutter提供完整的集成IDE体验。
创建新的应用程序
myapp
),然后选择下一步
上述命令创建了一个名为
myapp
的Flutter项目目录,其中包含一个使用
Material Components
的简单应用程序示例。
在项目目录中,你的应用程序的代码在
lib/main.dart
下。
运行应用程序
尝试hot reload
Flutter基于hot reload提供了一个非常快速的开发周期,可在实时运行的应用中重新加载代码而无需重新启动而导致丢失应用状态。只需对源代码进行更改,然后告诉你的编辑器或命令行工具你需要hot reload,然后在模拟器、仿真器或设备中就可以看到你的更改。
'You have pushed the button this many times:'
更改为
'You have clicked the button this many times:'
cmd-s
/
ctrl-s
),或者点击
Hot Reload 按钮
(带有闪电图标的按钮)。
您在运行的应用程序中应该几乎立即看到字符串的更新。
VS Code
VS Code :轻量级编辑器,支持Flutter运行和调试。
创建新的应用程序
myapp
),然后按下Enter键
main.dart
文件
上述命令创建了一个名为
myapp
的Flutter项目目录,其中包含一个使用
Material Components
的简单应用程序示例。
在项目目录中,你的应用程序的代码在
lib/main.dart
下。
运行应用程序
尝试hot reload
Flutter基于 hot reload 提供了一个非常快速的开发周期,可在实时运行的应用中重新加载代码而无需重新启动而导致丢失应用状态。只需对源代码进行更改,然后告诉你的编辑器或命令行工具你需要hot reload,然后在模拟器、仿真器或设备中就可以看到你的更改。
lib/main.dart
'You have pushed the button this many times:'
更改为
'You have clicked the button this many times:'
cmd-s
/
ctrl-s
),或者点击
Hot Reload 按钮
(绿色的圆形箭头按钮)。
您在运行的应用程序中应该几乎立即看到字符串的更新。
Terminal + editor
Terminal + editor :Your editor-of-choice combined with Flutter’s terminal tool for running and building.
创建新的应用程序
flutter create
命令创建一个新的项目:
$ flutter create myapp
$ cd myapp
复制代码
上述命令创建了一个名为
myapp
的Flutter项目目录,其中包含一个使用
Material Components
的简单应用程序示例。
在项目目录中,你的应用程序的代码在
lib/main.dart
下。
运行应用程序
$ flutter devices
使用flutter run
命令运行应用程序:
$ flutter run
如果一切正常,在应用程序建成后,您应该在您的设备或模拟器上看到您的第一个应用程序:
尝试hot reload
Flutter基于hot reload提供了一个非常快速的开发周期,可在实时运行的应用中重新加载代码而无需重新启动而导致丢失应用状态。只需对源代码进行更改,然后告诉你的编辑器或命令行工具你需要hot reload,然后在模拟器、仿真器或设备中就可以看到你的更改。
打开lib/main.dart
文件
将字符串'You have pushed the button this many times:'
更改为'You have clicked the button this many times:'
不要按“停止”按钮,请让你的应用继续运行。
想要查看你的更改,请保存所有文件(cmd-s
/ ctrl-s
),或者点击Hot Reload 按钮(带有闪电图标的按钮钮)。
您在运行的应用程序中应该几乎立即看到字符串的更新。