1.经过好几天的qt for android 安装,发现存在很多坑
参考其他文章可以编译出APK文件。但是我发现(我的机器上)无法调试apk程序,不能调试那怎么行呢,看了很多文章都是运行出结果了就结束了。没有展示怎么调试程序。
很多文章都是建议安装JDK8,配合ndk21 是可以编译过程序,但是进入调试模式就弹出段错误异常,根本无法调试。
2.启用ndk25版本并且用JDK17,build时同样报错androiddeployqt fails with "unknown argument '--libs'"
这个问题有文章说退回到ndk21,退回就无意义了,无法解决调试异常问题。
3.尝试安装qt6 for android ,安装非常顺利,也可以进入调试模式
但是qt6太新,而且删除了之前一些函数组件,目的很明确-就是要在qt5.15版本上搞定无法进入调试模式问题
4.在下面这个外文网站发现了答案,qt5.15.11或者6.x版本可以解决NDK25无法使用问题
5.qt 5.15.11版本是没有在线安装包的,通过编译源码方式安装
qt for android 源码安装非常耗时,我耗时一晚,安装请参考这个网站 Qt for Android - Building from Source | Qt 5.15
编译和install出的文件如下,将这些文件覆盖替换我5.15.2(我的电脑F:\Qt\5.15.2\android)下的andr下的所有文件:
打开qt ,设置为NDK25