找回密码
 立即注册
搜索

如何使用命令打包快应用rpk?

2
回复
950
查看
[复制链接]

46

主题

47

帖子

465

积分

 楼主| 2021-3-19 11:05:16 显示全部楼层 |阅读模式

请问华为快应用如果想不通过IDE,在不打开项目工程的情况下使用命令打包成rpk,应该怎么做?

回复

使用道具 举报

11

主题

124

帖子

675

积分

2021-3-19 12:37:38 显示全部楼层


如果是通过华为IDE开发快应用,在不打开项目工程的情况下使用命令打包,工程项目需满足如下结构(以3DRACING项目为例):

工程结构说明如下:

  • 3DRACING为快应用项目根目录。

  • fa-toolkit-2.5.2-Stable.300.tgz是华为快应用编译器版本,注意版本号取决于华为IDE中实际集成的版本。package.json文件是管理你所安装的npm包的依赖,在开发过程中能清楚的查询安装的包的版本以及项目中使用的包依赖。

fa-toolkit-2.5.2-Stable.300.tgz和package.json在IDE开启了第三方依赖时,会自动生成,生成方式如下:

  1. IDE菜单选择“Npm > 启动第三方NPM库”。

  2. IDE菜单选择“Npm > 安装依赖”。

  • sign/release目录是应用的签名证书文件,不同应用可以使用相同的证书文件,使用同一个更方便管理。

使用命令打包的方式如下:

1. 进入工程根目录。如果没有安装第三方js,执行 npm install 命令安装依赖包。

2. 执行 npm run fa-release 命令。

如果执行此命令是出现类似如下错误信息,往往是因为aapt文件没有执行权限,请执行 chmod 755  aapt文件 手动修改权限。

Error: Commond failed:”/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi.h5template/node_modules/fa-toolkit/bin/Darwin/aapt” c –v –S “/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/src” –C “/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/build”/bin/sh: /Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/node_modules/fa-toolkit/bin/Darwin/aapt: Permission denied

3. 执行完后,工程根目录下会生成dist目录,进入此目录,可以获取打包后的rpk文件。




回复

使用道具 举报

46

主题

47

帖子

465

积分

 楼主| 2021-3-19 15:36:56 显示全部楼层
多谢解答,完美解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册