uni-app x 跨平台鸿蒙应用开发技术文档
1. 安装指南
1.1 开发环境准备
- 操作系统:推荐MacOS 15.4.1或Windows 10+
- 核心工具:
- HBuilder X 4.65+(主开发工具)
- DevEco Studio 5.0.4(鸿蒙开发)
- Android Studio 2024.2(移动端调试)
- Xcode 16.1(iOS调试)
1.2 环境配置步骤
- 安装HBuilderX后,在插件市场安装
uni-app x编译器插件 - 配置各平台开发环境:
- 鸿蒙:安装DevEco Studio及HarmonyOS SDK
- 移动端:配置移动端SDK和JDK
- iOS:安装Xcode及开发者证书
2. 项目使用说明
2.1 项目初始化
# 通过HBuilderX创建项目
文件 -> 新建 -> 项目 -> uni-app x -> 默认模板
2.2 目录结构说明
├─pages # 业务页面
├─static # 静态资源
├─unpackage # 编译输出
├─App.uvue # 应用入口
├─pages.json # 路由配置
└─manifest.json # 应用配置
2.3 运行调试
- 鸿蒙平台:
- 连接鸿蒙设备
- 选择
运行 -> 运行到HarmonyOS设备
- 其他平台:
- 通过HBuilderX菜单选择目标平台
3. API使用文档
3.1 核心API
网络请求
uni.request<ServiceData>({
url: 'https://api.example.com',
method: 'GET',
success: (res) => {
console.log(res.data)
}
})
设备信息获取
const windowInfo = uni.getWindowInfo()
console.log(windowInfo.screenWidth)
3.2 生命周期API
| 组合式API | 说明 |
|---|---|
| onLoad() | 页面加载时触发 |
| onPageShow() | 页面显示时触发 |
| onBackPress() | 监听物理返回键 |
4. 项目安装方式
4.1 开发模式安装
- 通过HBuilderX直接运行到模拟器/真机
- 自动生成调试包并安装
4.2 生产环境打包
鸿蒙平台打包
- 在
manifest.json配置发布证书 - 选择
发行 -> 原生App-鸿蒙打包 - 生成
.hap安装包
多平台打包
- 移动端:生成
.apk - iOS:导出
.ipa - 小程序:通过HBuilderX云打包
4.3 鸿蒙证书配置要点
| 参数 | 说明 |
|---|---|
| storeFile | .p12私钥库文件 |
| keyAlias | debugKey/releaseKey |
| profile | .p7b签名描述文件 |
附:常见问题解决
-
样式兼容问题:
- 使用
rpx单位适配不同屏幕 - 明确指定文字组件的字体样式
- 使用
-
折叠屏适配:
:style="{ maxHeight: windowInfo.screenHeight * 0.66 + 'px' }" -
类型定义规范:
- 必须使用
type而非interface定义对象类型
- 必须使用
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



