当前位置: 首页 > article >正文

【HarmonyOS开发】设备调试避坑指南

 

备注:通过开发验证,发现每个设备调试都会存在不小的差别,开发验证需要注意~

1、预览器调试(只能预览具有@Entry修饰的文件)

修改文件,预览器将自动刷新

注意:当我们只修改了@Component 组件的文件时,如果直接进行重新编译,将会存在缓存,无法看到最新的效果。

解决办法:随便修改一下@Entry装饰的文件,然后重新编译即可。

2、模拟器调试(注意缓存)

模拟器调试前需要先手动开启模拟器,开启之后,选择对应模拟器,然后运行即可。

工具=>设备管理=>选择对应模拟器启动

模拟器配置方法:【HarmonyOS开发】配置开发工具DevEco Studio-CSDN博客

3、开发板/真机调试(注意缓存、API版本、证书)

3.1 连接设备

官方文档中心-连接设备icon-default.png?t=N7T8https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/run_phone_tablat-0000001064774652-V3

打开USB调试:设置 => 系统 => 开发者选项 => USB调试

当编译器的设备管理处 OpenHarmony Devices 出现设备时,此时电脑就已经和设备连接成功了

注意:

       1、 开发板:USB插口要查在中间(usb3.0 OTG)的插口才能进行调试

        2、手机:需要打开开发者模式(设置=>关于手机=>软件版本连续点击)

3.2 生成证书

3.2.1 自动生成

3.2.2 手动生成

3.2.2.1 生成.cer文件

【官方文档】生成cre文件icon-default.png?t=N7T8https://developer.harmonyos.com/cn/docs/documentation/doc-guides/publish_app-0000001053223745?ha_linker=eyJ0cyI6MTcwMDI3NTg2MTEyNywiaWQiOiI3OWY4OGI5YTgxYzI3ZDE3ZTAxODI5YWE2YmVkZGI1ZSJ9#section9752152162813

3.2.2.2 生成调试证书

【官方文档】生成调试证书icon-default.png?t=N7T8https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-debugapp-manual-0000001177608893?ha_linker=eyJ0cyI6MTcwMDI3MTI4NDIwNSwiaWQiOiI1NmE5NGQxM2MwYzNiNmI4NzFlMmQ3Y2YyMTYxNDllNCJ9

3.2.2.3 配置调试证书

打开你的app.json5文件, 将bundleName 更改成与证书文件配置的包名相同即可

查看生成的证书

地址:AppGallery Connect

3.3 调试

【官方文档】调试步骤icon-default.png?t=N7T8https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/run_phone_tablat-0000001064774652-V3


http://www.kler.cn/a/133659.html

相关文章:

  • JavaScript 观察者设计模式
  • 数字后端教程之Innovus report_property和get_property使用方法及应用案例
  • 软件工程概论项目(二),node.js的配置,npm的使用与vue的安装
  • 在linux中使用nload实时查看网卡流量
  • Scala入门基础(17.1)Set集习题
  • 基于Python+Django+Vue3+MySQL实现的前后端分类的商场车辆管理系统
  • 三十一、W5100S/W5500+RP2040树莓派Pico<TCP_Server多路socket>
  • 别再吐槽大学教材了,来看看这些网友强推的数学神作!
  • 【我和Python算法的初相遇】——体验递归的可视化篇
  • SQL note2:DIsks and Files
  • linux如何一键自动安装系统(PXE)
  • 03_面向对象高级_多态
  • C++11的互斥包装器
  • 怎样助力IT运维团队更专业、更协作、更高效
  • 详解如何使用Jenkins一键打包部署SpringBoot项目
  • 华媒舍:怎样成为谷歌竞价排名羸家?10个方法
  • HIT 模式识别 手写汉字分类 Python实现
  • 038、语义分割
  • C++--哈希表--散列--冲突--哈希闭散列模拟实现
  • LintCode 1394 · Goat Latin (字符串处理题)
  • NET8 ORM 使用AOT SqlSugar
  • RabbitMQ-高级篇-黑马程序员
  • jsp中使用PDF.js实现pdf文件的预览
  • php mysql 如何处理查询中存在正则特殊字符的查询
  • Element-UI el-select下拉框多选实现全选
  • 生命在于学习——主板跳线的学习