今天主要记录下如何去添加实现一个hap到openharmony中,需要安装的一个app开发工具为HUAWEI DevEco Studio下载链接为https://developer.harmonyos.com/cn/develop/deveco-studio目前只有win和mac版本。下载后直接进行安装即可,安装完成就可以愉快的进行openharmony应用开发了。
打开HUAWEI DevEco Studio,点击Create Project进行工程的创建
选择Empty Ability,如下图所示,选中之后点击右下角的Next即可。
配置项目之后,点击Finish即可。
然后就得到如下图所示的工程项目了。
我们直接就生成这个成为Hap试试看能不能在机器上运行,生成方式如下图。
找到我们的工程目录,生成
生成文件如下图,我们把这个放到我们机器上运行试试看能否正常运行。
首先将sd卡格式化成fat格式,然后将以下文件放到sd卡上即可。
其中dev_tools,为源码目录下编译生成。
然后把sd卡插到机器上,我这里是没有其他方式,有其他方式都可以,重要的是这几个文件。
然后把sd卡挂载到机器上,执行命令mount /dev/mmcblk1p1 /mnt/
如果不知道,自己块设备节点的,可以插拔sd卡的时候注意内核打印信息,比如我这里如下图。
挂载成功后,进入到挂载点,进入sd卡的目录下,执行如下执行,参考小熊派文章https://gitee.com/bearpi/bearpi-hm_micro_app/blob/master/docs/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BC%80%E5%8F%91%E6%9D%BF%E4%B8%8A%E5%AE%89%E8%A3%85HAP%E5%BA%94%E7%94%A8.md
执行如下操作,进行app安装,
./dev_tools/bin/bm set -s disable
./dev_tools/bin/bm set -d enable
./dev_tools/bin/bm install -p entry-debug-lite-unsigned.hap
执行完成后,会看到桌面上多了一个helloworl…,不知道是不是不能显示太多内容还是干嘛,我这里显示没有全部显示出来。
查看app基本信息可以使用如下指令
./dev_tools/bin/bm dump -l
卸载程序,可以使用如下指令,不过发现一个问题,就是卸载后,会发现图标还是残留,重新启动就好了。
./dev_tools/bin/bm uninstall -n com.example.helloworldtest