如何开启AOT编译模式?

如何开启AOT编译模式

阅读 171
1 个回答

AOT(Ahead Of Time)即预先编译,在程序运行前,预先编译成高性能机器码,让程序在首次运行就能通过执行高性能机器码获得性能收益。

操作步骤如下:

  1. 打开ArkTS工程,完成同步,将工程编译模式调整为release。
  2. 在HAP包中打包一个ap文件。
    a.在模块级build-profile.json5文件中,指定热点文件存放路径apPath(默认值为 ./modules.ap)。

    { 
      "apiType": 'stageMode', 
      "buildOption": { 
        "arkOptions": { 
          "apPath": "./entry.ap" 
        } 
      }, 
    }

    b.在apPath路径下创建一个对应的空ap文件(文件名需要与apPath配置的相同)。

  3. 使用release模式进行编译打包并安装到真机上。
  4. 在设备侧打开生成ap文件的开关(重启失效)。
    hdc shell param set ark.profile true
  5. 运行应用,系统会在设备侧生成ap文件并在满足触发条件后进行AOT编译。

参考链接

开启AOT编译模式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进