夜雨聆风学习资料网

ARTICLE · 1272101

App Inventor 做的 App 装到纯血鸿蒙手机上:6 步搞定签名,开发者账号免费

App Inventor 做的 App 装到纯血鸿蒙手机上:6 步搞定签名,开发者账号免费

纯血鸿蒙和安卓不一样:安装包不签名,手机不让装。签名要用华为开发者后台发的证书,第一次弄会觉得步骤多,其实理顺了就 6 步,后面再编译就是一键的事。

先说最省事的:AI 伴侣

只是想在鸿蒙手机上看看 App 跑起来的样子,不需要任何证书。

打开华为应用市场,搜索 appinventor,安装「AppInventor学院」,就是鸿蒙版 AI 伴侣,用法和安卓版一样,扫码连上项目实时预览。

 

▲ 华为应用市场搜索 appinventor

要把 App 装到手机上脱离电脑使用,或者发给别人,才需要下面的签名流程。

准备:华为开发者账号

到华为开发者联盟(developer.huawei.com)注册并实名认证,个人开发者免费。

下面说的「后台」指 AppGallery Connect(简称 AGC),登录后进入「证书、APP ID 和 Profile」页面,左侧有「APP ID」「证书」「设备」「Profile」四个栏目,后面几步都在这里操作。

第 1 步:在后台建一个应用

1. 左侧点「APP ID」→「新建」。

2. 应用类型选 HarmonyOS 应用,填写应用名称。

3. 填写包名,然后提交。

 

▲ 新建 APP ID,填写应用名称和包名

包名必须和 App Inventor 项目的包名一模一样。项目包名在「构建 → 编译参数设置」里查看和修改,这是最常见的装不上的原因。

第 2 步:在 App Inventor 生成申请文件

打开项目,「构建 → 鸿蒙签名设置」,点「生成并下载 CSR」,得到一个 .csr 文件,下一步申请证书要用。

 

▲ 鸿蒙签名设置:生成并下载 CSR

同时会自动生成一个密钥库,马上点「下载密钥库」备份。密钥库丢了,之前申请的证书全部作废,得从头再来。

第 3 步:申请调试证书

1. 后台左侧点「证书」→「新增证书」。

2. 填一个证书名称,类型选「调试证书」。

3. 「上传 CSR」选上一步下载的 .csr 文件,提交。

 

▲ 新增证书:类型选调试证书,上传 CSR

回到证书列表,点这张证书右边的「下载」,得到 .cer 文件。

 

▲ 下载调试证书 .cer

第 4 步:登记你的手机

调试版只能装在登记过的手机上,要先拿到手机的设备号(UDID)。

1. 手机「设置 → 关于手机」,连续点「软件版本」7 次,打开开发者模式;再到「系统 → 开发者选项」打开「USB 调试」。

2. 电脑安装华为的命令行工具(里面带 hdc),手机用数据线连上电脑,手机上弹出调试授权提示时点允许。

3. 在命令行执行 hdc list targets,能看到一串设备号说明连上了;再执行 hdc shell bm get -u,输出的那串就是 UDID。

 

▲ hdc 列出设备并获取 UDID

最后在后台左侧点「设备」→「添加设备」,类型选「手机」,名称随便填,粘贴 UDID,提交。

 

▲ 添加设备,填入 UDID

第 5 步:生成 Profile

1. 后台左侧点「Profile」→「添加」。

2. 应用选第 1 步建的那个,类型选「调试」。

3. 证书选第 3 步申请的调试证书,设备勾选第 4 步登记的手机,提交。

 

▲ 添加调试 Profile,选择证书和设备

提交后在 Profile 列表点「下载」,得到 .p7b 文件。

 

▲ Profile 列表中下载 .p7b

只有勾选过的手机能装。以后多一台测试机,登记后重新生成一份 Profile 上传即可。

第 6 步:上传、编译、安装

回到「鸿蒙签名设置」,上传 .cer 和 .p7b,点「保存设置」。

 

▲ 上传证书和 Profile

然后「构建 → 鸿蒙 (.hap) 安装包」,编译完下载 xxx-signed.hap,电脑上执行 hdc install xxx-signed.hap,手机桌面就有你的 App 了。

 

▲ 编译完成,下载签名后的 hap

证书和 Profile 只需配置一次,之后改了项目直接点编译。

想上架华为应用市场?

把第 3、5 步换成「发布证书」和「发布 Profile」(用同一个 .csr 申请,发布 Profile 不用选设备),在签名设置里换上,填写隐私政策网址,然后选「构建 → 鸿蒙 (.app) 发布包」,到 AGC「分发」里上传提交审核。

和安卓上架比,鸿蒙不需要软件著作权,只要华为一家审核,通常 1~3 天,App 备案还是要做的。

注意:发布证书签的包只能上架,不能直接装到手机上,自己测试一律用调试证书。

三个最容易踩的坑

• 包名不一致:后台 APP ID 的包名和项目包名差一个字符都装不上。

• 密钥库没备份:重新生成密钥库后,旧证书和 Profile 全部失效。

• 拿发布包去装手机:装不上是正常的,测试用调试证书编出来的 .hap。

完整图文教程(每一步截图、常见问题、和安卓/苹果的对比):

https://www.fun123.cn/reference/creative/build-harmonyos-apps.html

点文末「阅读原文」也可以直接打开。


相关学习资料