HarmonyOS.FA开发流程

开发环境配置

1、DevEco Studio的安装

2、DevEcoStudio模拟运行工程:运行Tools->Device Manager,使用已认证的HW开发者联盟帐号Login(在DP平台申请测试者权限),点击"允许"授权,选择一个设备运行项目。

3、可以在编辑器右上角人头图标处点击Sign in或者Sign out.

4、左侧项目名称右侧的设置->compact middle packages去勾选可以展开包名

新建项目

1、在gitlab上下载最新的FA模板代码 HilinkTemplate

entry->src->main->js->default:登录模块,不要动

entry->src->main->js->device:设备业务模块,前端开发代码的地方

entry->src->main->js->share->common:公共模板,不要动

2、修改包名

运行项目目录下的AutoConfig.bat,进行批量修改包名以及APPID

手动修改包名:

手动修改APPID:

entry => src => main => config.json

3、修改项目的json配置 HilinkTemplate\entry\src\main\resources\rawfile\config.json

FA项目真机调试

  1. 在DevEcoStudio中,Build->Generate Key and CSR生成密钥(.p12)和证书请求文件(.csr)

.p12文件修改后,需要重新生成SHA256证书指纹

  1. 在AGC创建我的项目和应用,应用的包名需要跟代码中各模块对应的bundleName字段值保持一致

  2. 在AGC->用户与访问->证书管理,添加和下载数字证书(.cer)

  3. 在AGC->我的项目->HarmonyOS应用->HAP Provision Profile管理,添加和下载

Profile文件(.p7b)

  1. AGC-用户与访问-设备管理,添加用来调试的手机

3.1 获取手机UDID的方法

在sdk->toolchains目录下执行cmd命令:hdc.exe shell bm get -u

注意:添加设备后需要重新生成.p7b文件

  1. 回到DevEcoStudio,在项目中添加签名。File->Project Structure,完成后,在build.gradle中查看签名配置信息

  2. 代码推送到真机

  1. NFC码流烧录

执行NFC.java脚本自动生成NFC码流,使用HiDotApplication和HW AirLink软件写入NFC贴片

  1. NFC贴片靠近手机,拉起应用OK

打包应用

相关推荐
爱笑的眼睛1111 小时前
HarmonyOS 应用开发深度解析:基于声明式UI的现代化状态管理实践
华为·harmonyos
前端世界11 小时前
HarmonyOS 实战:如何用数据压缩和解压让应用更快更省
华为·harmonyos
哦***712 小时前
华为FreeBuds 7i其他手机能用空间音频吗?如何开启?
华为·音频
安卓开发者12 小时前
鸿蒙Next Web组件详解:属性设置与事件处理实战
前端·华为·harmonyos
安卓开发者12 小时前
鸿蒙NEXT Web组件与JavaScript交互:打通原生与前端的桥梁
前端·javascript·harmonyos
森之鸟12 小时前
鸿蒙审核问题——折叠屏展开态切换时,输入框内容丢失
华为·harmonyos
不爱吃糖的程序媛12 小时前
表格底部增加一行合计功能的实现
华为·harmonyos
猫林老师16 小时前
HarmonyOS 5分布式数据管理初探:实现跨设备数据同步
分布式·harmonyos
爱笑的眼睛1119 小时前
HarmonyOS 应用开发深度解析:ArkUI 声明式 UI 与现代化状态管理最佳实践
华为·harmonyos
被开发耽误的大厨21 小时前
鸿蒙项目篇-22-项目功能结构说明-写子页面和导航页面
android·华为·harmonyos·鸿蒙