目前在做的项目中,不仅需要可以在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 之后,再构建--> 运行