事实证明,我上一篇的还是没配好,虽然在QT里面已经判定我有了Android环境,但是在编译调试阶段又又又出BUG了!
所以又开了一篇来写新BUG的解决,以及之前的历史遗留问题
目录:
- 解决编译显示"Execution failed for task ‘:stripDebugDebugSymbols’. > No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi"的报错
- QT在安装时显示vcredist安装失败
- 利用Android Studio配置NDK环境,即不用单独下载NDK
- QT显示界面非常小的修改办法
一、解决编译显示"Execution failed for task ‘:stripDebugDebugSymbols’. > No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi"的报错
报错示意图:
这个报错真的烦死了,一个空页面都报错,所以绝对不是代码内容的问题,我从sdk到ndk分别改了个遍,还把ndk换版本重装了~~(这也是为什么发现ndk能用Android Studio配置的原因)~~
最后参考了别人的解决方法,亲测在Android studio的NDK里面卸载掉"25.1.8937393"(即最新的那个),成功编译运行
(这里已经将NDK改成了用Android studio配置了,之前单独配置的时候为什么报错我依旧不清楚,显示缺失的文件也没少emm)
(还将NDK版本改成了20.1.5948944,因为有文章写可能20.1.5948944版本库更全?改了后依旧报错)
参考并感谢:https://blog.youkuaiyun.com/zhaoyong61088591/article/details/131263008
二、QT在安装时显示vcredist安装失败
报错示意图:
原因:当前QT里的vcredist_x64.exe和vcredist_x86.exe版本过旧
至于之前为什么没提到这个错误,我retry了几次后直接忽略了
但是编译时候那个错误,我担心是这个提示的问题,又重装了QT
解决:直接下载新的vcredist_x64.exe和vcredist_x86.exe放在报错指定目录里面即可 注意不要关掉安装程序和这个提示框
下载:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784
两个都要下载,虽然现在只提示了一个,但是提示一个后还会提示第二个的,两个一起都下了
三、利用Android Studio配置NDK环境,即不用单独下载NDK
我是蠢货我是蠢货,我用了Android Studio竟然还单独去下载NDK(幸亏NDK相比较而言好装),不过我为了改第一个错误,我还放弃了Android Studio安装的SDK,用SDK manager又装了一遍 呜呜呜
参考这个目录,在Android Studio里面的sdk文件夹下面有一个ndk文件夹,里面有着你下载的N个版本,随便选一个放路径即可
四、QT显示界面非常小的修改办法
虽然在上一篇里面有一种解决的办法,而且那个字体有点怪(在css里面把light删掉就可以正常了,即微软雅黑)
但是每次打开cmd文件总有点不方便,虽然文章里面有写怎么“曲线救国",但是我个人还是喜欢去安装目录下打开文件
故又找了新方法:
参考并感谢:https://blog.youkuaiyun.com/dml128/article/details/122599665?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-122599665-blog-116257332.235%5Ev38%5Epc_relevant_sort_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-122599665-blog-116257332.235%5Ev38%5Epc_relevant_sort_base1&utm_relevant_index=2
自己数据:
变量名: QT_SCALE_FACTOR
变量值: 1.5