HarmonyOS鸿蒙Next中如何使用ArkTS方式开发WATCH GT 5(Lite Wearable设备)?

HarmonyOS鸿蒙Next中如何使用ArkTS方式开发WATCH GT 5(Lite Wearable设备)? 我有个疑问?WATCH GT 5是Lite Wearable设备,https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-lite-wearable-guide中描述使用JS方式开发,

调试需要在手机上通过华为运动健康和应用调测助手。

那么,使用ArkTS方式该如何开发WATCH GT 5(Lite Wearable设备)呢?

用ArkTS写的手表端代码如何在安装在手表(WATCH GT 5)上测试呢?我测试过,发现总是报错“安装失败:解压entry-default-signed.hap失败”。

请教一下各位大佬,如何使用ArkTS方式开发WATCH GT 5(Lite Wearable设备)?

cke_673.jpeg


更多关于HarmonyOS鸿蒙Next中如何使用ArkTS方式开发WATCH GT 5(Lite Wearable设备)?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

WATCH GT 5 这类 Lite Wearable 设备,仅支持 JS/TS 开发,不支持 ArkTS(HAP 包)。 你报的 解压entry-default-signed.hap失败,就是因为设备不支持 ArkTS 格式的安装包。


开发方式说明

开发方式 支持情况 包格式 调试方式
ArkTS(HAP) ❌ 不支持 .hap 无法安装
Lite Wearable JS/TS ✅ 支持 .hmp/.bin 华为运动健康 + 应用调测助手

正确开发步骤

  1. 创建 Lite Wearable 工程 DevEco Studio → 新建工程 → 选择 Lite Wearable 模板(JS/TS),不要选 ArkTS 模板。
  2. 调试安装
    • 手机端安装「华为运动健康」和「应用调测助手」。
    • 手表与手机蓝牙配对,开启开发者模式和调试。
    • 通过调测助手将 .hmp 包推送到手表。

官方文档

更多关于HarmonyOS鸿蒙Next中如何使用ArkTS方式开发WATCH GT 5(Lite Wearable设备)?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


WATCH GT 5属于Lite Wearable设备,官方目前仅支持JS开发,暂不支持ArkTS原生开发,你遇到的解压安装失败,正是包结构与设备系统不兼容导致。如果要适配该设备,建议改为官方指定的JS开发范式,遵循Lite Wearable开发文档流程,通过华为运动健康+应用调测助手完成真机调试,即可正常打包安装。

  1. WATCH GT 5属于轻量级智能穿戴(Lite Wearable),与智能穿戴(Wearable,如Watch5系列)在硬件能力和系统支持上不同。当前WATCH GT 5 还不支持ArkTS开发。

  2. 替代方案:可以用 JavaScript(JS)语言+ 兼容JS的类Web开发范式(ArkUI.Lite)。参考:

《穿戴侧应用开发目前是否有ArkTS实现方案》

  1. GT系列目前不支持HarmonyOS 5.0,还得基于API 12的FA模型开发。作为开发者,可以关注着"穿戴应用开发"相关和《Wear Engine Kit》

WATCH GT 5 是 Lite Wearable 设备,不能使用ArkTS开发,要使用JS进行开发,官方文档已说明,文档最后还有示例代码,参考轻量级智能穿戴应用开发

背景知识:

当前 Lite Wearable 不能使用ArtTS开发,是能使用css+html+js的方式进行开发。

轻量级智能穿戴应用开发

注意:调试的时候不能使用HarmonyOS Next版本,因为此版本还没有 应用调测助手APP,可以使用Harmony4.x版本进行测试

也可以通过JS进行开发

如果Lite Wearable与华为手机未连接,请单击应用调测助手APP界面的连接设备按钮,手机会自动打开运动健康APP添加Lite Wearable。

您好,GT,fit,D系列均为JS开发

watch 5支持

在DevEco Studio创建工程时选择“Lite Wearable”模板,使用ArkTS编写UI及业务逻辑。通过@Entry@Component定义页面,利用CanvasText等组件构建表盘或应用界面。调用接口(如sensordisplay)实现功能。编译生成HAP包,通过IDE或命令行安装到Watch GT 5设备。

WATCH GT 5 是 Lite Wearable 设备,底层运行的是 LiteOS,目前这类设备仅支持 JS(类似小程序模式)开发,不支持 ArkTS。HarmonyOS 手表设备中,只有搭载 HarmonyOS 2 及以上的 WATCH 3、WATCH 4 系列才支持 ArkTS。

你遇到的 “解压 entry-default-signed.hap 失败” 正是因为这个包是标准 HarmonyOS hap 格式,而 Lite Wearable 设备期望的是经过特殊打包的 JS 应用,签名与包结构都不匹配。开发 WATCH GT 5 应遵循官方 Lite Wearable 的开发指引,使用 JS 编写,通过华为运动健康与应用调测助手进行调试安装。

回到顶部