Qt for Android配置基本需求
Qt和SDK搭建 JDK1.8.0配置 这张图中,需要满足JDK,Android SDK、Android NDK和OpenSSL四个,其中,JDK点击上面的链接,用那位作者的百度网盘下载即可; SDK和NDK,只要下载Android Studio,并按链接的步骤配置SDK Tool就可以了; OpenSSL,它的右边有个Download OpenSSL,点了下载就行。
编译器选择armeabi-v7a,这个ABI是大多数安卓手机CPU适配的。
将编译好的apk直接发给手机也可以当做实机测试
另外除了上述操作外,配置Android的Cmake和选择默认编译器两个操作,不确定成不成功可以一并增添上。
注:在创建项目时,选择qmake还是cmake时,选择qmake就行,cmake等会了再自行选择更改。
可能发生的错误
①上图中SDK和NDK下面的,如果Android setting是失败的,会出现一个表格,这个的原因一般是因为Android SDK和NDK这两个的版本与JDK的版本不兼容导致的,正是这个原因才会下载1.8.0,而不是JAVA官网的JDK17
②在编译时,查看android-build\build\outputs\apk\debug里面没有.apk后缀的或者没有这个路径的,点击该项目的编译输出(Qt creator下面应用程序输出的右边),如果不是下图蓝色的正常退出,而是红色的???退出,退出代码?? 看这两位的解决方法,1号传送门——2号传送门。 1号传送门那位其实和我显示的错误内容并不相同,但是增添了这个反而正常了。
lintOptions {
abortOnError false
}
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
ps:为什么写这个没什么用感觉的文章,因为我就被这个问题困住我一整天!虽然不多,但是算是留个经验给大家吧
|