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

打包应用

相关推荐
星释1 小时前
鸿蒙Flutter三方库适配指南:11.插件发布上线及使用
flutter·华为·harmonyos
奔跑的露西ly3 小时前
【HarmonyOS NEXT】常见的性能优化
华为·性能优化·harmonyos
hashiqimiya4 小时前
harmonyos的鸿蒙的跳转页面的部署参数传递
华为·harmonyos
一点七加一7 小时前
Harmony鸿蒙开发0基础入门到精通Day13--ArkScript篇
华为·harmonyos
程序员老刘7 小时前
Flutter官方拒绝适配鸿蒙的真相:不是技术问题,而是...
flutter·harmonyos·客户端
平平不平凡8 小时前
鸿蒙组件分级指南:从细胞到思维的系统化角色解析
harmonyos
m0_6855350810 小时前
手机镜头设计
华为·光学·光学设计·光学工程·镜头设计
爱笑的眼睛1111 小时前
HarmonyOS Marquee组件深度解析:构建高性能滚动视觉效果
华为·harmonyos
不爱说话郭德纲11 小时前
UniappX不会运行到鸿蒙?超超超保姆级鸿蒙开发生成证书以及配置证书步骤
前端·uni-app·harmonyos
m0_6855350811 小时前
大疆无人机镜头
华为·光学·光学设计·光学工程·镜头设计