标题:关于Qt5.12编译android的疑惑
作者:zjumhq
日期:2019-04-22 15:55
内容:
我安装了5.12.2和5.12.3,发现android模式下,均无法编译qml例程,提示qglobal.h中的assert.h无法找到,是我少安装了什么吗?安装时我选择了mingw32/64/android-x86/android-armv7,以前安装5.3~5.11都没出现过这样的问题,而且现在makefile里面不支持中文了,资源文件名有中文就不行。有解决方法吗?
#1 [hp_201111 04-22 16:53]
我也安装过 5.12.2,发现v7 android模式下,均无法编译 calculator-qml 例程,提示qglobal.h中的assert.h无法找到。
android_armv7目录下 没有 assert.h。
编译安卓APP ndk 18b , SDK Build-Tools 26.0.2 , sdk 25.2.5 都试过。
#2 [hp_201111 04-22 16:55]
我也安装了5.12.3,发现v7 android模式下,编译calculator-qml 例程,可编译, 不能打包。
编译安卓APP ndk 19 , SDK Build-Tools 26.0.2
#3 [liulin188 04-22 17:58]
qml没用过,widgets可以正常
#4 [20091001753 04-22 19:24]
用 ndk 19,并同时安装 SDK Build-Tools 26.0.2 与 SDK Build-Tools 28.0.2
26.0.2 是v7需要的;28.0.2是 v8a 需要的。
#5 [liulin188 04-22 19:46]
我刚才亲测,qt5.12.2, armv7
26,28随便草,他默认好像是28的,会自动安装28的platforms和build tools。
就碰到的2个坑,一个是编译错误,因为jdk太老了,需要升级最新的jdk8
一个是连着手机调试,手机需要打开usb安装权限。