在Qt for Android中控制所选的Android NDK平台版本

dxd*_*xdy 1 qt android qmake makefile android-ndk

如何将其放入QMake以正确生成Makefile以使用所需的android平台版本?我正在尝试将NDK 14b与21平台一起使用,但是QMake总是生成针对版本16的makefile(错过了我需要的东西)。

我将Qt 5.9.1和Qt用于Android Extras。我正在使用GCC 4.9构建Android,armabiv7a。我使用的是Android NDK版本14b(版本稍旧,但肯定支持平台21)。

我已经指定

  • Android工具包的sysroot指向android-21的文件夹
  • android build SDK是android-26
  • 有一个android清单文件。它将最低必需的SDK设置为API 21,将目标SDK设置为API 24。

Qt Creator对此工具包没有表示任何疑虑(尽管我正遭受垃圾邮件生成大量已失效的android工具包的困扰,但我不认为这与我在这里遇到的问题有关)。

我在这里想念什么吗?

小智 5

诀窍是将环境变量ANDROID_NDK_PLATFORM设置为android-21,这可以在Qt Creator的项目标签中完成。 在执行此操作之前,我不得不强制执行一次清洁操作。