这是华为官方提供的真机调试文档,刚开始使用真机调试走了不少弯路,现在把我自己使用真机调试的过程记录下来。

1、首先配置应用的签名信息。

调试应用签名的方式包括如下两种:
(1)通过DevEco Studio自动化签名的方式对应用进行签名。这个方式在调试阶段更加简单和高效,关于这个方式官网有详细的描述,这里就不做介绍。
(2)通过从AppGallery Connect中申请调试证书和Profile文件后,再进行签名。这里我们重点介绍这个方式。
(PS:主要是自动化签名的方式我操作不成功。。。。。)

第一步:准备签名文件

通过DevEco Studio来生成密钥文件(.p12文件)和证书请求文件(.csr文件),同时也可以使用命令行工具的方式来生成密钥文件和证书请求文件(PS:这里就不阐述命令行的方式来生成密钥文件和证书请求文件)。
使用DevEco Studio生成密钥和证书请求文件

(1)在菜单栏点击Build—>Generate Key and CSR。

说明:如果本地已有对应的密钥,就无需生成新的密钥,可以在Generate Key界面中点击下方的Skip跳过密钥生成过程,直接使用已有密钥生成证书请求文件。

(2)在Key Store File中,如果已有对应的密钥文件,可以点击Choose Existing去选择;如果没有密钥文件,点击New去创建。

以创建新的密钥文件为例:
Create Key Store窗口填写密钥库的信息,然后点击OK。

  • Key Store File:选择密钥文件的存储路径。

密钥文件名最好和Alias一致。

  • Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  • Confirm Password:再次输入密钥库密码。

(3)完成上述操作后,继续填写其它密钥库信息,全部填写完,点击Next

  • Alias:密钥的别名信息,用于标识密钥名称,记住该别名,后续签名配置需要使用。
  • Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
  • Validity:证书有效期,建议设置为25年及以上,覆盖应用的完整生命周期。
  • Certificate:输入证书基本信息,如组织、城市或地区、国家码等。

    (4)在Generate CSR界面,选择密钥和设置CSR文件存储路径;点击Finish,创建CSR文件成功,可以在存储路径下获取到生成的密钥文件(.p12文件)和证书请求文件(.csr文件)。

第二步:申请发布证书和Profile文件

HarmonyOS应用通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用的完整性,通过生成的证书请求文件,向AppGallery Connect申请发布证书和Profile文件。

(1)登录AppGallery Connect网站去创建一个AGC项目。

  • 点击我的项目去添加项目,项目名称自己随便起。

(2)AGC项目创建完成之后添加一个HarmonyOS应用,点击确认,根据它的步骤一步一步走就行。

选择平台APP(HarmonyOS);支持设备看需求,一般都是应用在手机上;应用名称随便取;应用包名一定要与DevEco Studio对应项目的包名一致;应用分类是游戏就选游戏,应用就选应用;默认语言选择简体中文。

(3)申请发布证书和Profile文件。

2、申请发布证书

1、登录AppGallery Connect网站,在网站里点击“用户与访问”。
2、在左侧导航栏点击”证书管理“,进入”证书管理“页面。

3、点击”新增证书“,弹出”新增证书“窗口,在里面填写要申请的证书信息,点击提交

证书名称:最多100个字符。
证书类型:选择”发布证书“或者“调试证书”。(调试证书同一时间只能拥有两个,想要更多必须得申请,我们一般都是用真机调试,所以通常都是选择调试证书)
上传证书请求文件(CSR):上传已经生成的证书请求文件。

4、证书申请成功后,“证书管理”页面展示“证书名称”、“证书类型”,“失效日期”和“操作”列信息。

  • 在“操作”列点击“下载”,可下载证书。
  • 在“操作”列点击“废除”,且在弹出的“提示”窗口中点击“确认”,可废除证书。

3、申请发布Profile

  1. 登录AppGallery Connect网站,在网站首页中点击“我的项目”。

  2. 找到您的项目,点击您创建的HarmonyOS应用。

  3. 在左侧导航栏选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP ProvisionProfile”页面。

  4. 点击右上角”添加“,在弹出的“HarmonyAppProvision信息”窗口中添加Profile。

名称:最大100字符。
类型:选择”发布“。(根据上一步选择的证书类型选择对应的Profile类型)
选择证书:选择申请应用发布证书中生成的证书。
申请受限权限;如软件包要求使用受限权限,请您务必在此处进行申请,否则您的应用将在审核时被驳回。点击“修改”,勾选需要申请的权限,点击“确定”即可。

  1. 发布Profile申请成功后,“管理HAP ProvisionProfile”页面展示“名称”、“类型”、“证书”、“失效日期”和“操作”列信息。
  • 在“操作”列点击“下载”,可下载Profile文件。
  • 在“操作”列点击“删除”,且在弹出的“提示”窗口中点击“确认”,可删除Profile文件。

4、添加真机调试设备

1、登录AppGallery Connect网站,在网站里点击“用户与访问”。
2、在左侧导航栏点击”设备管理“,进入”设备管理“页面。

3、点击”添加设备“,弹出”添加设备“窗口,在里面填写要申请的证书信息,点击提交

名称:最大100字符。
类型:根据需求来选择。
UDID:通过下面的方式去获取对应手机的udid。

5、获取设备的udid

  • 配置hdc环境变量,将sdk目录下的toolchains路径配置到环境变量的path中。

  • 连接带有HarmonyOS系统的手机,Windows+r打开系统命令行,输入cmd,在里面输入hdc shell bm get -u就得到手机的udid了。

6、配置签名信息

编译构建APP需要使用到制作的私钥(.p12)文件、在AppGallery Connect中申请的证书(.cer)文件和Profile(.p7b)文件。然后在DevEco Studio中对工程进行配置。

File > Project Structure > Project > Signing Configs > Release窗口中,配置工程的签名信息。

  • Store File:选择密钥库文件,文件后缀为.p12。
  • Store Password:输入密钥库密码。
  • Key Alias:输入密钥的别名信息。
  • Key Password:输入密钥的密码。
  • Sign Alg:签名算法,固定为SHA256withECDSA。
  • Profile File:选择申请的发布Profile文件,文件后缀为.p7b。
  • Certpath File:选择申请的发布数字证书文件,文件后缀为.cer。

    设置完签名信息后,点击OK进行保存,然后使用DevEco Studio生成APP。点击右上角的绿色三角就可以真机调试了。

HamonyOS真机调试的步骤(基于DevEco Studio)相关推荐

  1. APP应用真机调试详细步骤

    实现效果:在电脑上运行调试出APP程序实现WiFi真机同步,效果图如下: 使用工具 1.夜神模拟器(电脑下载,如果用手机调试就直接跳过这步) 下载链接:夜神安卓模拟器-手游模拟器电脑版_夜神模拟器官网 ...

  2. iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)

    (关于真机测试步骤的blog:http://blog.csdn.net/hbblzjy/article/details/51680282) 1.首先打开苹果的开发者网站(https://develop ...

  3. 【转】Xcode 7 真机调试详细步骤

    原文网址:http://www.jianshu.com/p/fa5f90b61ad6 文/ldjhust(简书作者) 原文链接:http://www.jianshu.com/p/fa5f90b61ad ...

  4. 开发者账号申请 真机调试 应用发布

    技术博客http://www.cnblogs.com/ChenYilong/  新浪微博http://weibo.com/luohanchenyilong  开发者账号申请 真机调试 应用发布 技术博 ...

  5. Xcode7免证书真机调试

    Xcode7免证书真机调试 前言 在"远古"时代,困扰苹果开发者的是要花那99刀(当然,在天朝,有万能的淘宝,貌似只需14块钱)才能进行真机调试,这久简介的提高了开发者的门槛.而今 ...

  6. uni app使用雷电模拟器进行真机调试

    之前我用uni app真机调试时都是连接的自己的手机,每次都插根数据线,感觉不是很喜欢.今天又用真机调试想起来手机模拟器,就下了一个雷电.然后把配置真机调试的步骤分享出来吧. 一.安装手机模拟器 在这 ...

  7. 关于Android Studio 4.1采用华为荣耀平板真机调试logcat不显示的解决办法

    问题分析 本人安卓开发初学者.在学习的过程中,利用手头上的一个荣耀waterplay平板做真机调试.在采用Android Studio 3.X的版本时,平板是可以正常输出logcat的,最近升级到4. ...

  8. android真机调试步骤

    android真机调试步骤 真机调试步骤: 1.windows系统 需要安装手机驱动,可以手机官网下载,也可以直接安装该手机的电脑版手机助手(一般是会自动安装驱动) 2.手机开启开发者模式,设置里面, ...

  9. 真机调试鸿蒙HarmonyOS应用步骤(超详细!!!)

    HarmonyOS应用调试支持使用真机设备调试.使用真机设备进行调试前,需要对HAP进行签名后进行调试.调试应用签名的方式包括如下两种: 方式一:通过从AppGallery Connect中申请调试证 ...

最新文章

  1. 有了阿里云服务器如何运行Javaweb项目【安转JDK】【安装mysql】【安装Tomcat】【永久运行】
  2. LAMP笔记之MySQL高阶篇(5)
  3. 【HDU 2507】【ACM-ICPC算法基础训练教程 题1-6】迷瘴(贪心)
  4. Nacos-认识和安装Nacos
  5. Oracle 日期时间函数大全
  6. grunt + compass
  7. 不固定宽度的div居中显示
  8. 7-35 混合类型数据格式化输入 (5 分)
  9. php导出excel出现乱码,完美解决phpexcel导出到xls文件出现乱码的问题
  10. spssχ2检验_案例实践:SPSS分层卡方检验
  11. AMI码及HDB3码的编译码程序设计
  12. 51/52单片机 TCON控制字及TMOD寄存器
  13. UG二次开发-基础篇:GRIP函数查询表与帮助文档
  14. php冒泡排序图解,PHP冒泡排序(Bubble Sort)代码实现图解
  15. 老实人spring源码解析目录
  16. 用css hack解决IE5 IE5.5 IE6 Firefox浏览器兼容性
  17. 智能车基础学习FTM模块
  18. Android下拉状态栏快捷开关的添加
  19. 记 flip 简单的动画思路
  20. Mr.张小白(案例:基于Spring MVC实现后台登陆系统验证)

热门文章

  1. Fluent后处理(监控点、面、线、做动画)
  2. vim按ESC也没法退出(解决)
  3. JS动态添加li标签
  4. expander菜单控件_Expander 类 (System.Windows.Controls) | Microsoft Docs
  5. 定义一个Date类全屏浏览题目切换布局
  6. 毕业论文中的“页眉页脚”设置(经验一)
  7. Java实现算法应用--百钱买百鸡 主要内容:公鸡5元一只,母鸡3元一只,小鸡一元3只。 * 问100块钱怎样可以买100只鸡?
  8. JavaScript模块化入门
  9. 为 Ubuntu22.04 系统添加中文输入法
  10. 【毕业设计】基于树莓派的智能小车设计 - 物联网 单片机 嵌入式 stm32