HarmonyOS应用开发:真机调试流程以及遇到的问题总结

1.通过DevEco生成秘钥和证书请求文件

点击Build下的Generate Key and CSR
在这里插入图片描述
进入界面后,第一个方框填写要生成的.p12文件的保存路径,其余随便填,但是得记住自己填了什么
在这里插入图片描述
填好后点击next,填好.csr文件的保存路径,随后点击finish即可。

2.创建项目

打开网站:https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
点击我的项目:
在这里插入图片描述
点击添加项目:
在这里插入图片描述
输入项目名,然后点击确认:
在这里插入图片描述
点击添加应用:
在这里插入图片描述
应用名称随便写,应用包名对应于项目包名,如:com.example.edm,最后点击确认。
在这里插入图片描述

3.申请调试证书和profile文件

点击右上角个人中心:
在这里插入图片描述
点击证书管理:
在这里插入图片描述
点击新建证书,输入证书名称,证书类型选择调试证书,然后上传步骤一中生成的.csr文件,点击提交。提交后下载相应的证书。
在这里插入图片描述
点击设备管理,添加设备,选择类型为手机,输入相应的udid。
在这里插入图片描述udid获取方式:cmd中跳转到华为SDK的toolchains目录下,然后输入命令:

hdc.exe shell bm get -udid

在这里插入图片描述
点击HAP Provision Profile:
在这里插入图片描述
点击添加HAP Provision Profile:输入设备名称,并选择刚刚生成的证书和设备,生成完成后点击下载。
在这里插入图片描述

4.配置签名信息

在DevEco中打开Project Structure,点击Signing Configs,选中debug,输入步骤一中生成csr文件时填写的信息,然后上传第三步生成的调试证书和profile文件,最后点击apply。Release类似:
在这里插入图片描述

5.可能出现的问题

1.INSTALL_FAILED_UPDATE_INCOMPATIBLE

具体参考:$ hdc shell bm install -p /sdcard/Failure[INSTALL_FAILED_UPDATE_INCOMPATIBLE]

2.Signature did not verify

导致这个问题出现的原因可能有很多,我们按照四个步骤依次进行分析:

1.步骤一

步骤一是生成秘钥和证书请求文件,一般不可能出错。

2.步骤二

步骤二是创建应用,可能出错原因:创建应用时输入的包名与DevEco中项目包名不匹配。

3.步骤三

步骤三是生成调试证书和profile文件,一般不可能出错。

4.步骤四

步骤四是配置签名信息,可能出错点:填写Signing信息时出错,比如两项密码和Key Alias填写出错,与步骤一不匹配。
在这里插入图片描述

3.INSTALL_PARSE_FAILED_USESDK_ERROR

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/adapt_historical_project-0000001135010419#section35084193572

如果经过上述所有尝试后还是报错,建议在DevEco上clean project后重新走一遍流程。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cyril_KI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值