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

时间:2017-12-09 01:43:33

标签: android qt makefile android-ndk qmake

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

我使用Qt 5.9.1和Qt for Android Extras。我正在使用GCC 4.9构建到Android,armabiv7a。我使用的是Android NDK版本14b(虽然有点旧,但肯定支持平台21)。

我指定了

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

Qt Creator没有对该套件发表任何疑虑(虽然我正在遭受垃圾邮件生成已经失效的安卓工具包的问题,​​但我不认为这与我所遇到的问题有关。这里)。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:3)

诀窍是将环境变量ANDROID_NDK_PLATFORM设置为android-21,这可以在Qt Creator in the project tab.中完成。在执行此操作之前,我必须强制清理。