杨和网站建设,南通城市建设集团有限公司网站,学生个人网页制作 模板,公司产品网站应该怎么做踩坑
我的qt是使用在线安装工具安装的#xff0c;Qt版本使用的是5.15.2#xff0c;QtCreator版本9.0.2
在网上很多教程都是如下步骤 1.安装qt 2.安装jdk 3.安装android-sdk 4.安装android-ndk 5.配置android设置
例如#xff1a; https://blog.csdn.net/weixin_51363326/…踩坑
我的qt是使用在线安装工具安装的Qt版本使用的是5.15.2QtCreator版本9.0.2
在网上很多教程都是如下步骤 1.安装qt 2.安装jdk 3.安装android-sdk 4.安装android-ndk 5.配置android设置
例如 https://blog.csdn.net/weixin_51363326/article/details/123329352 https://www.cnblogs.com/auguse/p/13807169.html
JDK SDK NDK的安装网上一堆教程都推荐jdk-8SDK r24 ndk-r18b各种配置jdkandroid-sdk环境变量最终在配置android设置时出现问题按照那些教程安装一波三折。 下面就是我在配置android设置时出现问题 为了解决这个问题网上有又人使用安装android studio来安装android-sdk的还是没能解决我上面的问题 下面使用Qt for Android的官方教程进行Qt for Android开发环境搭建
安装Qt for Android 和 QtCreator
Qt安装可以参考 https://blog.csdn.net/qq_39827640/article/details/127411878?spm1001.2014.3001.5502
在线安装工具下载 https://download.qt.io/archive/online_installers/4.5/
使用QtCreator下载和安装Android依赖jdksdkndk openssl 1.打开jdk下载链接我下载安装jdk11在安装向导中选择配置环境变量安装完成后设置对应的JDK位置。 2.在点击设置SDK之前先设置一个Android SDK路径空的文件夹用来存放下载的sdk击设置SDK自动下载下载过程中出现失败就把文件夹清空了重新点击设置SDK进行下载如果安装jdk8这里的sdk会下载失败 3.SDK下载完成后OpenSSL二进制位置会自动生成在sdk安装目录下点击下载OpenSSL。 4.点击SDK管理进行SDK平台、镜像安装安装需要的版本。
在QtCreator中设置安卓模拟器(AVD) 目标api就是在sdk管理下载的镜像 发现没能正常启动应该时AVD参数配置的问题但是QtCreator中好像只有模拟器命令行启动参数进行设置没有找到对AVD参数的可视化配置。
这时候我之前安装的android studio就排上用场了android studio对AVD参数有可视化配置在android studio AVD管理器中也可以加载QtCreator创建的AVD。 android studio和QtCreator 安装的AVD都是在同一目录如C:\Users\ws.android\avd android studio安装教程https://blog.csdn.net/Y74364/article/details/96121530 在android studio中直接启动QtCreator创建的AVD也无法启动的 查看android studio日志 C:\Users\ws\AppData\Local\Google\AndroidStudio2022.1\log\idea.log 应该是显卡驱动的问题 修改为GLES1.1 在android studio成功启动AVD并使用 这时再使用QtCreator成功启动AVD
构建并部署一个示例到模拟器
创建项目qt版本5.15.2编译工具qmake选择套件
在构建菜单打开构建/运行构建套件选择器中选择对应AVD设备和套件 调试时提示无法连接到进程内QML调试器 直接运行不调试是没问题的 参考https://juejin.cn/post/6963597509872582663 关闭QML调试器还是不能解决调试时提示无法连接到进程内QML调试器的问题还没有找到解决方法 QtCreator 帮助索引中搜索 Debugging Qt Quick Projects 了解 QML调试 Profiling QML Applicationshttps://doc.qt.io/qtcreator/creator-qml-performance-monitor.html
将示例部署到目标设备
在QtCreator输出和调试信息