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

Controlling the chosen Android NDK platform version in Qt for Android

如何将其放入 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)。

我指定了

Qt Creator 没有表达任何关于套件的疑虑(尽管我遇到了垃圾邮件生成大量失效的 android 套件的问题,但我认为这与问题无关我在这里)。

我是不是漏掉了什么?

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