diff --git a/zh-cn/application-dev/tools/packing-tool.md b/zh-cn/application-dev/tools/packing-tool.md index bffff10fe6e0221ce1a2ae79c4af01b92ca63d80..d5e09bee7e33899f2707c13cc8956a69f448c7d8 100644 --- a/zh-cn/application-dev/tools/packing-tool.md +++ b/zh-cn/application-dev/tools/packing-tool.md @@ -1,87 +1,617 @@ -# 打包工具 +# 打包拆包工具 +## 简介 +打包工具和拆包工具,在程序编译完成后,对编译出的文件等进行打包,以供安装发布。打包工具支持应用程序包(hap),上架应用市场的应用集合(app),快速修复包(hqf),上架应用市场的快速修复包集合(appqf),静态共享库(har),动态共享库(hsp)包的生成,拆包工具用于对hap,app,hqf,appqf,har,hsp包的拆包及对hap,hsp,app,appqf的解析。通常打包过程会在DevEco Studio中自动完成,但开发者也可根据需要通过打包工具的jar包进行打包,jar包通常存放在sdk路径下的toolchains目录中。 -打包工具是OpenHarmony提供的一种调测工具,支持通过命令行的方式生成HAP、将多个HAP打包为App Pack(Application Package),或将多个HAP和App Pack打包为App Pack。App Pack为应用市场上架时所需的包格式。 +## 打包指令说明 +### hap包模式打包指令 -打包所用的app_packing_tool.jar,可以在本地下载的OpenHarmony的SDK库中找到。 +开发者可以使用打包工具的jar包对应用进行打包,通过传入打包选项、文件路径,生成所需的hap包。 +#### 示例 -- 打包为HAP - Stage模型打包命令如下: +- Stage模型的打包命令示例: - - ```bash - java -jar app_packing_tool.jar --mode