关于DevEcoStudio开发的HAP包不能安装到手机的解决方案

编程知识 更新时间:2023-05-03 00:42:51

关于DevEcoStudio开发的HAP包不能安装到手机的解决方案

  • 前提准备
    • HAP签名过程
    • 以数据线连接电脑
      • 允许以HDB方式连接设备
      • 打开USB调试
  • 解决方案
    • 第一步
      • 错误处理
      • 连接成功的提示
    • 第二步
    • 第三步
    • 第四步
    • 完成
      • 错误处理(没有图标)

)

前提准备

HAP包必须已有签名

HAP签名过程

需要三个文件

*.p12 密钥文件,通过IDE的Build-Generate KEY andCSR创建
*.p7b HAP Provision Profile文件,需要从华为AppGallery创建并下载
*.cer 数字证书,需要从华为AppGallery创建并下载

我的项目进入并创建项目-创建应用(从我的应用进去无法创建)

按照网站步骤将agconnect-services.json和两个部分的gradle都配置好后,一般就可以自动获取签名了

剩下的签名打包步骤请按照官方教程将项目签名打包并输出HAP文件

https://developer.harmonyos/cn/docs/documentation/doc-guides/publish_app-0000001053223745

p7b文件和cer文件生成参考:

https://developer.huawei/consumer/cn/doc/distribution/app/agc-help-harmonyos-releaseapp-0000001126380068

以数据线连接电脑

打开HDBUSB调试

允许以HDB方式连接设备

打开手机设置搜索 hdb ,按钮变亮


打开USB调试

这个都会吧,系统设置-

解决方案

第一步

管理员模式cmd打开sdk目录
如下 C:\Users…\AppData\Local\Huawei\Sdk\toolchains

输入 hdc shell 打开hdc模式,类似adb

错误处理

遇到一些错误的话,检查一下USB调试HDB


可以通过输入 adb kill-server或者hdc kill然后重新输入hdc shell 即可

连接成功的提示

第二步

将已签名的HAP放入手机的一个目录下(推荐使用文件管理器移动到根目录下)

这里我将hap文件放到了手机储存的根目录

第三步

输入cd /storage/sdcard0 就到了手机储存根目录

这是我使用的目录,请根据自身移动到的目录决定

输入ls看看有没有自己的hap文件

找到了,我的文件名是entry-debug-rich-signed.hap

第四步

输入 bm install 文件名
我的文件名是entry-debug-rich-signed.hap
所以我将输入的是 bm install entry-debug-rich-signed.hap

完成

然后回车,完事,桌面就有了

错误处理(没有图标)

将config.json中installationFree属性改为false

"distro": {

.........

      "installationFree": false

    },

更多推荐

关于DevEcoStudio开发的HAP包不能安装到手机的解决方案

本文发布于:2023-04-29 17:18:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/075028c48c3c9687010305731fe9ba97.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决方案   手机   DevEcoStudio   HAP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 111454文章数
  • 28452阅读数
  • 0评论数