1 Star 0 Fork 0

ZhangHuiXin/HarmonyDeploy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
1.脚本使用介绍.png
2.脚本配置.png
README.md
config.txt
install_v1.0.1.bat
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 3.21 KB
一键复制 编辑 原始数据 按行查看 历史
GGB 提交于 23天前 . 增加使用介绍

HarmonyOS 测试包一键安装脚本仓库指南

仓库概述

本仓库提供了一套自动化脚本,用于快速安装和启动 HarmonyOS 测试包(HSP/HAP),支持动态配置包名和批量安装功能,适用于开发调试和测试场景。


📂 文件结构说明

├── common_res-default-signed.hsp # 鸿蒙共享资源包(HSP文件)
├── entry-default-signed.hap # 鸿蒙应用入口包(HAP文件)
├── config.txt # 包名配置文件
└── install_v1.0.1.bat # 一键安装批处理脚本

🛠️ 使用指南

第一步:准备工作

  1. 确保已配置 hdc 工具并连接鸿蒙设备。
  2. 将以下文件放在同一目录下:
    • .hsp 文件(共享包)
    • .hap 文件(应用包)
    • install_v1.0.1.bat(脚本)
    • config.txt(配置文件,可选)

第二步:配置包名(二选一)

方式一:通过配置文件

  1. 编辑 config.txt,写入包名(如 com.atomicservice.xxx):
    配置示例

    注:文件仅需单行内容,若留空则运行脚本时会提示输入。

方式二:运行脚本时输入

  • 若未配置 config.txt 或内容为空,脚本将提示手动输入包名。

第三步:一键安装

  1. 双击运行 install_v1.0.1.bat
    脚本运行
  2. 观察命令行输出:
    • 自动卸载旧版本应用
    • 按顺序安装所有 .hsp 文件
    • 最后安装 .hap 文件并启动应用

⚙️ 脚本功能详解

功能 实现逻辑
动态包名读取 优先从 config.txt 读取,失败时提示手动输入
批量安装HSP 遍历目录下所有 .hsp 文件,依次安装
HAP安装校验 仅当所有HSP安装成功后,才会安装 .hap 文件
自动启动应用 安装成功后通过 hdc shell aa start 命令启动入口能力
错误中断机制 任一文件安装失败时立即终止流程,并输出错误日志

📝 注意事项

  1. 包名一致性:确保 config.txt 中的包名与工程配置完全一致
  2. 文件完整性
    • 必须包含至少一个 .hap 文件
    • .hsp 文件按需添加(若无共享资源可删除)
  3. 权限问题:若安装失败,检查设备是否开启开发者模式和USB调试权限。

❓ 常见问题

Q1: 脚本运行时提示 hdc 命令未找到

  • 解决:将鸿蒙SDK的 hdc 工具路径添加到系统环境变量。

Q2: 安装成功后应用未自动启动

  • 解决:检查 EntryAbility 名称是否与工程中的 config.json 配置匹配。

Q3: 如何支持多个HAP文件?

  • 扩展脚本:修改循环逻辑,遍历所有 .hap 文件并依次安装。

🔗 参考资源

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qq1963861722/harmony-deploy.git
git@gitee.com:qq1963861722/harmony-deploy.git
qq1963861722
harmony-deploy
HarmonyDeploy
master

搜索帮助