从保存到运行
“工程已经保存”“新版本已经交付”和“App 正在运行”是三件不同的事。先分清这些状态,再选择具体操作。
六个动作分别改变什么
| 动作 | 改变的内容 | 不会做什么 |
|---|---|---|
| 保存 | 更新本机项目文件 | 不会更新运行目标 |
| Build | 检查已保存工程,并把可运行版本交付到当前目标 | 不会开始运行 |
| Preview | 在编辑器中检查当前目标上已构建的 Page | 不会保存或 Build;设备调用仍可能产生真实效果 |
| Start | 正常启动目标上已经交付的版本 | 不会读取本机未交付修改 |
| Debug | 以调试方式启动已经交付的 Debug 版本 | 不是模拟模式,真实设备动作仍会发生 |
| Stop | 停止当前 App,并等待运行资源完成清理 | 不会删除项目或已交付版本 |
最常见的完整顺序是:
修改并保存 → Build → Preview 或 Start / Debug → Stop
运行状态
| 状态 | 含义 |
|---|---|
| Stopped | 没有活动 App;可以 Build、Preview、Start 或 Debug |
| Previewing | 编辑器正在使用当前目标上的版本预览 Page;完成后用 Stop 返回 Stopped |
| Starting | 正在准备启动,等待结果 |
| Running | App 正常运行 |
| Debugging | App 正在调试,可查看日志和已配置断点 |
| Stopping | 正在停止和清理;等待回到 Stopped |
Previewing 通过 Stopping 回到 Stopped;正常运行和调试也在 Stop 或故障清理后回到 Stopped。Stopped 只表示当前没有活动实例,不表示目标上没有已交付版本。
什么时候必须重新 Build
修改 Page、Component、QG、Object、数据定义、用户角色、设备或模块配置后,先保存,再重新 Build。刷新页面、切换 Tab、重新进入 Preview、Start 或 Debug 都不会替代 Build。
如果 Start 或 Debug 提示需要 Build,可以在确认项目、已保存内容和当前目标后选择 Build and continue。它会先完成 Build,再继续原操作;任何一步失败都会停止,不会带着旧版本继续。
接下来
- 实际执行 Build 和交付:Build 与运行验收
- 查看各运行状态可用的操作:运行状态与控制
- 连接另一台设备:Runtime 与现场交付