HarmonyOS 鸿蒙Next 内部SDK及其验证程序(类似一个Linux控制台程序,非DevEco Studio工程)如何签名并通过adb在鸿蒙真机上运行

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 内部SDK及其验证程序(类似一个Linux控制台程序,非DevEco Studio工程)如何签名并通过adb在鸿蒙真机上运行 我们的国密SSL库和验证程序已通过OpenHarmony SDK交叉编译成功。验证程序是C++编写的控制台程序,不是DevEco Studio工程项目。我们的验证程序通过调用国密SSL库进行国密SSL握手来检验结果正确性。

要在鸿蒙真机上验证,遇到以下几个问题

  1. 普通控制台程序是否可以在真机上运行?

  2. 是否需要对验证程序进行签名才能在真机上运行?已通过AGC申请了密钥和证书,如何手动签名。

  3. 真机已打开开发者选项和USB调试,但无法通过adb命令行连接真机。

  4. 验证通过后的库如何发布?AGC上貌似只能发布应用和元服务


更多关于HarmonyOS 鸿蒙Next 内部SDK及其验证程序(类似一个Linux控制台程序,非DevEco Studio工程)如何签名并通过adb在鸿蒙真机上运行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

1、控制台程序无法直接在手机设备上运行, 如果您是 采用C++代码开发,您可以试试 NDK开发, https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ndk-development-overview-V5

将程序改造成 鸿蒙工程,

2、签名和证书 是对 鸿蒙工程打包出的 .har、.hsp、.hap、.app 等文件进行签名的, 命令行手动签名方案可以参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-command-line-building-app-V5#section103321051433

3、 HarmonyOS Next 是通过 hdc 工具连接手机设备的, 可以查看以下文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hdc-V5

4、关于SDK上架,是上架到 生态市场中的, 相关文档: https://developer.huawei.com/consumer/cn/doc/start/dev-mall-marketplace-sp-sdkservice-0000001912538753

更多关于HarmonyOS 鸿蒙Next 内部SDK及其验证程序(类似一个Linux控制台程序,非DevEco Studio工程)如何签名并通过adb在鸿蒙真机上运行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next内部SDK及其验证程序的签名与通过adb在鸿蒙真机上运行的问题,具体步骤如下:

  1. 签名程序

    • 使用鸿蒙提供的签名工具对内部SDK编译生成的程序进行签名。签名工具及具体命令可参考鸿蒙官方文档,确保签名证书与鸿蒙开发者账号关联且有效。
    • 签名过程中需指定.apk或.hap文件(鸿蒙应用包)以及签名证书文件。
  2. 通过adb安装

    • 确保鸿蒙真机已开启开发者模式,并允许USB调试。
    • 使用adb命令连接鸿蒙真机,如adb devices查看设备是否连接成功。
    • 使用adb install -r [签名后的文件路径]命令将签名后的应用包安装到鸿蒙真机上。-r参数表示若应用已存在则替换之。
  3. 运行程序

    • 安装完成后,若程序为控制台程序,可通过adb shell进入设备终端,找到程序路径并执行。
    • 对于图形界面程序,可直接在鸿蒙真机上通过应用列表启动。

请注意,操作前需确保鸿蒙SDK版本与真机系统版本兼容,且签名证书有效。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部