跳到主要内容

从保存到运行

“工程已经保存”“新版本已经交付”和“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正在准备启动,等待结果
RunningApp 正常运行
DebuggingApp 正在调试,可查看日志和已配置断点
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,再继续原操作;任何一步失败都会停止,不会带着旧版本继续。

接下来