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

5. PyCharm鸿蒙Hypium:从0到跑通,少踩90%坑

配套的动画视频在:《5. PyCharm×鸿蒙Hypium:从0到跑通,少踩90%坑》。

打开鸿蒙官方(https://developer.huawei.com/consumer/cn/download/),下载命令行工具和自动化测试开发库。开发工具用PyCharm社区2025.1版的,下载command-line-tools6.1和DevEco Testing Hypium 6.1。

[图片]

PyCharm 2026版本的,则下载command-line-tools 26.0版和DevEco Testing Hypium 26.0。

[图片]

建议将解压后的工具直接放在项目里,方便后期迁移。项目在E:\AutoTest下,解压缩之后,在项目中存放的形式如下:

E:\AutoTest\command-line-tools

E:\AutoTest\hypium-6.1.0.210 文件夹下存放如下:

hypium-6.1.0.210-py3-none-any.whl

hypium-pycharm-plugin-6.1.0.210.zip

xdevice-6.1.0.210-py3-none-any.whl

xdevice_devicetest-6.1.0.210-py3-none-any.whl xdevice_ohos-6.1.0.210-py3-none-any.whl

[图片]

接下来,先来配置命令行运行环境,打开菜单【File】,选择【Settings】,找到Tools下面的【Terminal】。

[图片]

在右边找到 【Environment variables】并点击最右边的图标,打开配置窗口。

[图片]

 打开的窗口中,name填写:PATH;value:填写命令工具所在的目录,末尾用;分隔之后并且添加%PATH%,完整值如下:

E:\\hypium_test\\command-line-tools\\sdk\\default\\openharmony\\toolchains;%PATH%

按下【OK】按钮,进行保存。

[图片]

在返回的窗口中,按下【Apply】按钮,进行确定保存。

[图片]

找到左侧的【Plugins】选项并进行点击。

[图片]

在右边窗口,有个配置按钮,选择【Install Plugin from Disk…】

[图片]

 选择hypium-pycharm-plugin-6.1.0.210.zip,PyCharm会自动进行安装。

 [图片]

安装完之后,要按下【Restart IDE】按钮,重启PyCharm之后,插件才能生效。

[图片]

接下来还需要配置hdc.exe命令,好同步手机镜像。打开菜单【File】,选择【Settings】,在左侧菜单栏的最下面,就可以看到刚刚安装的插件【DevEco Testing Hypium】,点击之后,眼光移到右边窗口。

[图片]

找到Hdc路径,找到command-line-tools下面,找到hdc.exe,下面是完整目录:

E:/hypium_test/command-line-tools/sdk/default/openharmony/toolchains/hdc.exe

按下【Apply】按钮之后,配置就全部完成了。

[图片]

 要用 hypium进行开发的话,还需要安装开发包。打开命令行窗口,输入如下命令,进入到开发包目录下。

cd hypium-6.1.0.210

[图片]

 后面的开发包需要用到前面的,要按照顺序进行安装才行。

pip install xdevice-6.1.0.210-py3-none-any.whl xdevice_devicetest-6.1.0.210-py3-none-any.whl xdevice_ohos-6.1.0.210-py3-none-any.whl hypium-6.1.0.210-py3-none-any.whl

[图片]

 重新打开一个命令行窗口,输入如下命令,如果能看到手机的序列号,说明hdc通信可以了。当前,前提是你先将手机,通过USB数据线接到电脑上才能看到。

hdc list targets

[图片]

打开右边UIView面板,如果可以看到手机镜像,说明插件安装和配置没问题。

[图片]

打开命令行窗口,如下如下命令,安装我们将要测试的app。

hdc install myapp.hap

[图片]

再次打开镜像窗口,如果可以看到myapp的logo,那配置就大功告成了,可以放心,大胆的进行下一节,开发截图功能。

[图片]

配套的动画视频在:《5. PyCharm×鸿蒙Hypium:从0到跑通,少踩90%坑》。

http://www.jsqmd.com/news/1342543/

相关文章:

  • php-version高级技巧:配置多路径、版本模糊匹配和自定义php.ini
  • 从0到1开发掌机移植游戏:PortMaster贡献者文档深度解读
  • Diffusion-GAN高级应用:风格混合与图像编辑实战教程
  • JSON For You:5个终极技巧让你成为JSON处理专家
  • 2026年跑遍南昌必打卡火锅热门店,人均差出近一倍
  • 淘宝商品详情API接入与优化实战指南
  • UKF-IMM算法在目标轨迹跟踪中的实现与优化
  • Unity WebGL透明背景终极指南:从原理到实战,解决黑框与边缘问题
  • 2026年租车App价格透明?神州租车经得起比 - 科技焦点
  • EthVM高级技巧:如何利用数据分析功能优化你的区块链体验
  • php-version完全解析:为什么它是PHP开发者的必备工具
  • 赶时间降维普AI率时,这几个操作最浪费时间千万别做,越改越慢!
  • 新手必玩的转刀游戏推荐:转刀小子零上手门槛 - 工具测试专家
  • g2p-seq2seq核心原理:为什么Transformer模型比RNN更适合语音转写
  • MiniMax-H3大模型实战:从API调用到代码生成与推理应用
  • HCIP IS-IS实验:华为认证路由协议实战指南
  • 如何用AI数据助手DB-GPT让数据分析像聊天一样简单?5个实战场景带你入门
  • Python网络小说分析系统:技术实现与优化策略
  • NeoTerm自动补全功能使用教程:让命令输入更快速准确
  • phpstan-strict-rules实战:解决10个常见的PHP代码问题
  • ADR性能优化:提升威胁检测速度与准确性的完整指南
  • 企业启动腾讯云 ADP 项目前,需要准备哪些业务问题、资料、权限与协作角色?|实施问题解析
  • 2026年激光切割加工厂家综合能力解析与供应商选择参考 - 优企名品
  • 工业上位机RESTful API设计规范与JSON契约实践
  • 2026年儿童座椅租车推荐:神州租车更周全 - 科技焦点
  • 解决欧路词典与WD Discovery冲突的DLL兼容性问题
  • 如何贡献数据?chinese-dictionary开源协作指南与数据规范
  • 终极指南:3步掌握EasyExcel高效处理Excel文件的核心技巧
  • Halcon与C#联合开发工业视觉检测系统实战
  • 2026年选重庆模壳厂家怎么做?结合图纸落地与重庆钰塑新型建材有限公司 - 品牌优推