1、下载zxing代码
https://gitee.com/openharmony-tpc/zxing
2、node 环境
2.1 安装DevEco studio OpenHarmony 开发工具
2.2 下载node 和npm 默认在安装OpenHarmony开发工具的的tools\nodejs目录下,并把node 添加到环境变量里
2.3 检测node是否安装成功,cmd 输入node -v出现如下界面显示v14.19.1表示node安装成功
2.4 在OpenHarmony SDK里安装Node.js:v14.19.1+
最新OpenHarmonySDK包,打开SDK目录在ets/js下的./ 3.1.5.5/build-tools/ets-loader/目录下执行npm install命令
3、构建
1.添加npm源
必须先添加harmonyOS的npm源,否则执行npm install 会报404错误
npm config set @ohos:registry=https://repo.harmonyos.com/npm/
2.在工程目录安装依赖
在工程目录(根目录)下安装依赖
npm install
3.执行构建命令
在工程目录执行构建命令
构建是通过node.js调用hvigor工具进行打包构建
node ./node_modules/@ohos/hvigor/bin/hvigor.js -m module assembleHap
不出意外会出现以下错误:
PS E:\BuildTest> node ./node_modules/@ohos/hvigor/bin/hvigor.js -m module assembleHap
> hvigor ERROR: A problem occurred in root module:
ERROR: Cause: Can not find sdk.dir or OHOS_SDK_HOME in System Environment Path
at E:\BuildTest\local.properties:1:1
PS E:\BuildTest>
以上原因是我们没有配置SDK路径
处理方式为:
在项目根路径创建 local.properties文件 或者在系统环境变量中配置OHOS_SDK_HOME,注意是系统环境变量不是用户环境变量。
local.properties:
sdk.dir= //sdk所在文件夹
nodejs.dir=//nodejs所在文件夹
配置好后再重新执行构建命令就能看到我们构建成功的结果了。
4 用DevEco studio 打开zxing项目,插上DAYU200开发板,编译运行结果如果下