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

DevEco Studio中使用Qt,编写HarmonyOS程序

文章目录

  • 1.操作
  • 2.注意事项
    • 2.1.adapter_ts
    • 2.1.手机插到电脑后,DevEco无法识别

1.操作

最近需要尝试把之前在Windwos下用Qt实现的程序移植到鸿蒙(HarmonyOS)系统上。
我使用的DevEco版本是5.03.501
在这里插入图片描述

找了一下资料,官方(也可能是社区)人员已经做过了Qt的移植。
下载了【Qt For OpenHarmony Alpha v6版本】后,按照他们的操作手册【基于DevEco的Qt工程配置】来操作就可以了
在这里插入图片描述

2.注意事项

但是,可能会遇到一些问题。这里记录一下。

2.1.adapter_ts

假如按照文档中介绍的,导入adapter_ts模块后,会报这个错误:

Cannot find module 'adapter_ts' or its corresponding type declarations.

在这里插入图片描述有人也遇到这个问题【基于DevEco的Qt工程编程提示Cannot find module ‘adapter_ts’ or its corresponding type declarations. 】。但是我按照官方的人的回复

开发者你好,可以参考wiki文档《测试工程使用说明》中的编辑配置章节设置Auto Dependencies

并不能解决这个问题。
最后我是参考这里【OpenHarmony—开发及引用动态共享包】,解决掉这个问题的。
在主模块的oh-package.json5文件中的dependencies属性中,引入adapter_ts。

  "dependencies": {"libqtmodule.so": "file:./src/main/cpp/types/libqtmodule","adapter_ts": "file:../adapter_ts"},

在这里插入图片描述

2.1.手机插到电脑后,DevEco无法识别

我的手机是HarmonyOS 3.0的。插到电脑后,DevEco的Device列表中没有识别到我的手机。
哪怕按照这里的设置了也还是不行。【[经验分享] Deveco3.1连接华为Mate30Pro 5G显示No Device解决法】
在这里插入图片描述暂时不知道怎么解决。


参考:
【Qt for OpenHarmony 开发环境搭建笔记】
【OpenHarmony—开发及引用动态共享包】
【基于DevEco的Qt工程配置】

http://www.lryc.cn/news/408537.html

相关文章:

  • 基于单文档的MFC图像增强
  • 云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建
  • 【C#】Visual Studio2022打包依赖第三方库的winForm程序为exe
  • 《算法笔记》总结No.11——数字处理(上)欧拉筛选
  • DP学习——享元模式
  • 无人机10公里WiFi图传摄像模组,飞睿智能超清远距离无线监控,智能安防新潮流
  • SAP S/4HANA Cloud Public Edition
  • LabVIEW汽车动态信号模拟系统
  • chrome 插件:content-script 部分逻辑在页面无法生效,可考虑插入 script 到页面上
  • 【前端 10】初探BOM
  • PostgreSQL入门与进阶学习,体系化的SQL知识,完成终极目标高可用与容灾,性能优化与架构设计,以及安全策略
  • ODBC+FreeTDS从Linux访问Windows SqlServer数据库
  • Chainlit一个快速构建成式AI应用的Python框架,无缝集成与多平台部署
  • leetcode日记(51)不同路径Ⅱ
  • 图解分布式事务中的2PC与Seata方案
  • 数据结构(Java):Map集合Set集合哈希表
  • 网络战时代的国家安全:策略、技术和国际合作
  • 【elasticsearch实现优先展示连词并按某个字段折叠显示最新一条】
  • Golang | Leetcode Golang题解之第284题窥视迭代器
  • C语言中的结构体
  • 3.qml与c++模块化开发
  • 怎么使用github上传XXX内所有文件
  • 合作伙伴中心Partner Center中添加了Copilot预览版
  • Navidrome音乐服务器 + 音流APP = 释放你的手机空间
  • Prometheus安装部署
  • 算法(查找算法---二分查找/索引查找/哈希表查找)
  • SQL labs-SQL注入(二)
  • go 语言踏出第一步
  • SpringBoot-21 SpringBoot微服务的发布与部署(3种方式)
  • 在occluded Person Re-ID中,选择clip还是ViT作为backbone?