HarmonyOS 鸿蒙Next多设备应用上架
HarmonyOS 鸿蒙Next多设备应用上架 APP端采用仓颉鸿蒙混合工程,智慧屏端采用纯鸿蒙工程开发的应用,应用市场可以上架吗?必须需要将APP端的也转为纯仓颉工程放在一个工程文件吗?
2 回复
根据您的问题,您的应用可以上架。HarmonyOS Next的应用市场支持多设备形态应用上架,您描述的“APP端采用仓颉鸿蒙混合工程,智慧屏端采用纯鸿蒙工程”是可行的,这属于多工程联合开发模式。
核心解答如下:
-
关于上架:应用市场支持将多个不同设备形态的工程(例如,一个为手机/平板开发的混合工程,一个为智慧屏开发的纯鸿蒙工程)打包为一个统一的HarmonyOS应用进行上架。用户在不同设备上安装的是同一个应用包,系统会根据设备类型自动分发对应的形态。
-
关于工程结构:不需要将APP端转为纯仓颉工程并合并到一个工程文件中。HarmonyOS应用开发支持多工程目录(Multi-Project)结构。您可以将手机/平板的混合工程和智慧屏的纯鸿蒙工程作为两个独立的工程(或模块)进行开发,然后通过AppScope或统一的HarmonyOS应用配置文件(app.json5) 将它们组织、关联起来,最终构建成一个完整的HAP(Harmony Ability Package)应用包。
简要操作思路:
- 保持您现有的两个工程结构。
- 创建一个HarmonyOS应用项目作为“容器”,在其配置中声明并关联您的两个设备形态工程(entry for Phone/Tablet, entry for Smart Screen)。
- 在应用级的资源配置文件中,统一配置应用图标、名称、版本号等元数据。
- 使用DevEco Studio的构建功能,一次性编译打包所有关联工程,生成包含多设备形态的发布包,即可提交上架。
这种方式正是HarmonyOS分布式和多设备协同理念在开发侧的体现,允许为不同设备使用最合适的技术栈进行开发。


