Qt6 | 开发经验C++、QML、安卓常见问题合集

Qt6 安卓改动

【一、】

    Qt6中对安卓支持部分做了大的改动,目前还不完善,如果是不涉及到与java交互的纯Qt项目,可以正常移植,涉及到的暂时不建议移植到Qt6,等所有类完善了再说。

- 移除了安卓插件androidextras,将其中部分功能类移到core模块中,不需要额外引入。

- 类名发生了变化,比如QAndroidJniObject改成了QJniObject、QAndroidJniEnvironment改成了QJniEnvironment,可能是为了统一移动开发平台类,弱化安卓的影响。

- 对应的安卓jdk要用jdk11而不是jdk1.8,Qt5.15两个都支持,建议就统一用jdk11。

- 对应封装的java类包名去掉了qt5标识,org.qtproject.qt5.android.bindings.QtActivity改成了org.qtproject.qt.android.bindings.QtActivity、org.qtproject.qt5.android.bindings.QtApplication改成了org.qtproject.qt.android.bindings.QtApplication。

- 对安卓最低sdk有要求,所以建议在配置AndroidManifest.xml文件的时候不要带上最低版本要求。

- 对AndroidManifest.xml文件内容有要求,之前Qt5安卓的不能在Qt6安卓下使用,具体内容参见示例下的文件。

- 对应示例demo在 C:\Qt\Examples\Qt-6.3.0\corelib\platform 目录下࿰

相关推荐

  1. Qt6 | 开发经验C++、QML、常见问题

    2024-03-11 16:48:04       40 阅读
  2. Qt应用开发(篇)——广播机制

    2024-03-11 16:48:04       43 阅读
  3. 手机APP常见问题(技巧)总结

    2024-03-11 16:48:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 16:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 16:48:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 16:48:04       82 阅读
  4. Python语言-面向对象

    2024-03-11 16:48:04       91 阅读

热门阅读

  1. Spring Cloud GateWay整合熔断器实现限流

    2024-03-11 16:48:04       44 阅读
  2. 【前端开发】HTML1

    2024-03-11 16:48:04       41 阅读
  3. 2k_Day2:今天是springMVC和mybatisPlus的大白话

    2024-03-11 16:48:04       39 阅读
  4. Spring MVC ExpressionValueMethodArgumentResolver原理解析

    2024-03-11 16:48:04       44 阅读
  5. 接口测试常问问题

    2024-03-11 16:48:04       47 阅读
  6. [Flutter]使用Provider进行状态管理

    2024-03-11 16:48:04       46 阅读
  7. Spring MVC面试系列-02

    2024-03-11 16:48:04       38 阅读
  8. Android Jetpack Compose基础之State状态

    2024-03-11 16:48:04       48 阅读
  9. 009-组件的data为什么是个函数

    2024-03-11 16:48:04       47 阅读
  10. WatchBird: 新一代纯PHP防火墙

    2024-03-11 16:48:04       45 阅读
  11. 03 数据结构之栈

    2024-03-11 16:48:04       40 阅读
  12. SQL 分组查询

    2024-03-11 16:48:04       46 阅读