集成 Lynx 开发版本

在 Lynx 页面开发过程中,你可以使用 Trace 和 Recorder 工具进行调试、分析和定位问题。为避免影响线上性能,Lynx 正式版本(release)并不包含 Trace 和 Recorder 功能。 为了方便开发者使用 Trace 和 Recorder 工具,Lynx 同时提供了开发版本(版本号带 -dev 后缀)。 从 release/3.4 版本开始,Lynx 会为每一个 release 版本提供对应的开发版本(版本号为 release 版本号加上“-dev”后缀)。你可以按照以下步骤集成 Lynx 的开发版本。 你可以按照以下步骤集成 Lynx 的开发版本。

INFO

在 github 上找到 release 版本对应的开发版本.

集成 Lynx

参考 Lynx 集成指南 集成 Lynx 组件。

集成 Lynx DevTool

参考 Lynx DevTool 集成指南 集成 Lynx DevTool 组件。

切换为 Lynx 开发版本

在 Podfile 里,将 Lynx 组件版本号改为开发版本:

Podfile
pod 'Lynx', '3.6.0'
pod 'Lynx', '3.6.0-dev'

pod 'LynxDevtool', '3.6.0'
pod 'LynxDevtool', '3.6.0-dev'

安装依赖

运行 pod install 安装依赖,然后打开 Xcode 工程并重新编译。

集成 Lynx

参考 Lynx 集成指南 集成 Lynx 组件。

集成 Lynx DevTool

参考 Lynx DevTool 集成指南 集成 Lynx DevTool 组件。

切换 lynx 和 lynx-trace 组件为开发版本

在你的 build.gradle 或 build.gradle.kts 文件中,使用开发版本依赖:

build.gradle
build.gradle.kts

- implementation ("org.lynxsdk.lynx:lynx:3.6.0")
+ implementation ("org.lynxsdk.lynx:lynx:3.6.0-dev") {
+   // 排除 lynx-trace 模块,防止版本冲突
+  exclude group: 'org.lynxsdk.lynx', module: 'lynx-trace'
+ }

- implementation ("org.lynxsdk.lynx:lynx-trace:3.6.0")
+ implementation ("org.lynxsdk.lynx:lynx-trace:3.6.0-dev")

- implementation ("org.lynxsdk.lynx:lynx-devtool:3.6.0")
+ implementation ("org.lynxsdk.lynx:lynx-devtool:3.6.0") {
+   // 排除 lynx-trace 和 lynx 模块,防止版本冲突
+   exclude group: 'org.lynxsdk.lynx', module: 'lynx-trace'
+   exclude group: 'org.lynxsdk.lynx', module: 'lynx'
+ }

重新构建应用

重新编译你的应用。

集成 Lynx

参考 Lynx 集成指南 集成 Lynx 组件。

集成 Lynx DeTool

参考 Lynx DevTool 集成指南 集成 Lynx DevTool 组件。

切换 lynx 和 lynx_devtool 组件为开发版本

在 oh-package.json5 里,将 Lynx 组件版本号改为开发版本:

"dependencies": {
  "@lynx/lynx": "3.6.0",
  "@lynx/lynx_devtool": "3.6.0",
  "@lynx/lynx": "3.6.0-dev",
  "@lynx/lynx_devtool": "3.6.0-dev",
}

安装依赖

运行 ohpm install 安装依赖,然后打开 DevEco-Studio 工程并重新编译

恭喜你已完成 Lynx 开发版本的集成!现在,你可以启动 Lynx DevTool 桌面端,使用 LynxTrace 或者 LynxRecorder 工具开始调试和性能分析。

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。