智能客服
你问我答,随时在线为你解决问题
DevEco Studio提供Hot Reload(热重载)能力,支持开发者在真机或模拟器上运行/调试应用时,修改代码并保存后无需重启应用,在真机或模拟器上即可使用最新的代码,帮助开发者更快速地进行调试。
Hot Reload支持Stage模型的ArkTS工程,暂不支持ArkTS卡片相关工程,不建议在hotReload模式下执行与ArkTS卡片的相关操作。
代码场景 | API 12 | 限制条件 |
|---|---|---|
UI代码修改 | 支持 | - |
UI相应事件 | 支持 | - |
多文件修改 | 支持 | - |
类/接口/枚举 | 部分支持 | @Entry入口文件内class成员函数新增不支持;@Entry入口文件内枚举修改不支持。 |
匿名函数 | 支持 | - |
Lambda函数 | 支持 | - |
类继承 | 部分支持 | 继承类和被继承类都不可以放在@Entry入口文件内。 |
成员方法和成员变量 | 部分支持 | @Entry入口文件struct Index内成员变量、成员函数不支持。 |
闭包函数 | 支持 | - |
闭包变量 | 部分支持 | 不支持@Entry闭包变量修改。 |
import和export | 部分支持 | 不支持import引入未加载的模块;只修改export default会导致热重载失效。 |
自定义组件 | 支持 | @Component自定义组件要放在非@Entry入口文件,使用import方式引入,且不能保留自定义组件热重载之前状态。 |
代码文件(新增和删除) | 不支持 | - |
对上面表格的解释说明:


