QT for android 问题总结(QT 5.15.2)
1.配置好的sdk,显示设置失败
×Android SDK Command-line Tools run.
×Android Platform-Tools installed.
Command-line Tools (latest) 版本过高导致报错 ,下载一个低版本的latest ,替换掉之前latest中的文件。即可,latest 路径如下:
C:\Users\licong\AppData\Local\Android\android-sdk\cmdline-tools\latest
2.运行测试代码,显示下载或使用gradle-x.x.x-bin.zip 失败
原因有两种:
1.版本过高
2.下载不下来
解决方法:
1.使用低版本的gradle
2.修改C:\Qt\5.15.2\android\src\3rdparty\gradle\gradle\wrapper
中的gradle-wrapper.properties文件内的下面数据
distributionUrl=file:///C:/Qt/5.15.2/android/gradle-5.6.4-bin.zip
这里的file:///C:/Qt/5.15.2/android/gradle-5.6.4-bin.zip
是我自己下载的gradle ,把从网上下载改为在本地寻找
3.java , sdk,NDK 和QT 版本冲突
打个比方,我使用的是QT5.15.2.下载的NDK是21.1.xxxxxx,NDK 21.1.xxxx使用java8的版本,版本不同会导致android 编译不过,检查qt creator 上的编译器,查看自己使用的编译器c和c++的版本,适不适用,具体对应关系可去相应官网查看