QT项目编译Android 版本时,错误合集

目前在做的项目中,不仅需要可以在Windows上运行,也需要编译Android的apk,运行在安卓手机上。

QT项目编译环境: QT5.11 + VS2015

Android编译的NDK:android-ndk-r10e

                          SDK:sdk-tools-windows-4333796

Java环境设置JDK:jdk1.8.0_191

1. 错误:extra characters after test expression

     解决思路:查看是否有文件出现在 .pro  文件中,却未添加到项目目录中

2. 错误:Cannot find the androiddeploy Json file

    解决思路: 1) 查看项目的构建套件是否是Android的套件。选项 -> 构建与运行 ->Qbs ->Kit  -> 选择Android for armeabi-v7a.

                         2)  查看项目的保存路径、编译路径是否存在中文字符;

                         3)  查看项目编译路径,是否层数太多,是否过长

                         4)  如果以上3点都没有问题,可以试下,该项目的Android的 kits 先取消,然后再添加,重新设置编译路径,然后再                                 编译。

3. 错误:在添加某些外部的 dll 文件和头文件之后,出现 cannot  link to  "XXX"

    解决思路: 项目qmake 之后,再构建--> 运行

 

 

你可能感兴趣的:(QT)