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

打包应用

相关推荐
l1t14 小时前
在华为arm64 kylin计算机上安装docker编译llama.cpp的步骤
华为·docker·llama·kylin
是稻香啊16 小时前
HarmonyOS6 ArkUI 触摸拦截(onTouchIntercept)全面解析与实战演示
ubuntu·华为·harmonyos·harmonyos6
是稻香啊17 小时前
HarmonyOS6 ArkUI 子组件触摸测试控制(onChildTouchTest)全面解析与实战演示
华为·harmonyos·harmonyos6
fei_sun20 小时前
【鸿蒙智能硬件】(一)环境配置
华为·harmonyos
大雷神20 小时前
HarmonyOS APP<玩转React>开源教程一:开发环境搭建与项目创建
harmonyos
HarmonyOS_SDK20 小时前
高德地图携手HamonyOS SDK,首发鸿蒙AR实景步导
harmonyos
●VON1 天前
【鸿蒙PC】在 HarmonyOS 上跑 Electron?手把手教你搞定桌面欢迎页!(Mac版)
开发语言·macos·华为·electron·电脑·harmonyos
深念Y1 天前
华为重启门自救记:从打火机“邪修”到入坑电子维修之路
华为·鸿蒙·硬件·电子·数码·维修·虚焊
前端不太难1 天前
一个真实鸿蒙 App 的工程目录结构
华为·状态模式·harmonyos
枫叶丹41 天前
【HarmonyOS 6.0】聚合链接(App Linking)实战:从创建配置到应用跳转
开发语言·华为·harmonyos