Windows 10,在 Qt Creator 中开发 Android 项目

Posted

技术标签:

【中文标题】Windows 10,在 Qt Creator 中开发 Android 项目【英文标题】:Windows 10, develop Android project in Qt Creator 【发布时间】:2018-09-25 10:12:56 【问题描述】:

我想在 Qt Creator(4.3.1 版)中构建我的 android 项目。我在工具 -> 选项 -> 设备 -> Android 中设置了 JDK、Android SDK 和 NDK 位置。然后 Qt Creator 显示信息:Found 8 toolchains for this NDK 并警告:缺少 2 个架构的 Qt 版本。要添加 Qt 版本,请选择 Options > Build & Run > Qt Versions.

所以我设置了 Qt 版本,我得到了 2 个自动检测到的 Qt 版本。适用于 Android armv7 和 Android x86 的 Qt 5.9.0。两者都有警告标志。警告是没有编译器可以为此 Qt 版本生成代码。请为 arm-linux-android-elf-32bit 定义一个或多个编译器。我使用的是 Windows 10,为什么 ABI 是 arm-linux-android-elf-32bit?我可以使用什么编译器?我已经设置了 MinGW 和 Microsoft Visual C++ 编译器 14.0。两者都有同样的问题。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题并解决了它

从https://developer.android.com/ndk/index.html 下载android-ndk-r10e-windows-x86_64.zip,下载 -> 旧版本(NDK 存档)

将包含的文件夹解压到 C:(-> Folder C:\android-ndk-r10e)

Tools -> Options -> Devices -> Android 的Qt Creator 中将NDK 位置设置为C:\android-ndk-r10e 并按下OK

现在,当我打开工具 -> 选项 -> 构建和运行 -> Qt 版本时,自动检测到的编译器是有效的。

【讨论】:

以上是关于Windows 10,在 Qt Creator 中开发 Android 项目的主要内容,如果未能解决你的问题,请参考以下文章

无法让 Qt Creator 调试在 Windows 10 上运行

在 Windows 上使用 Qt Creator 进行调试时未显示 QStrings

OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “退出代码 -1073741515”

在 Qt Creator (Windows) 中构建 Qt 库的问题

在 Qt Creator 中浏览 Qt 源代码(在 Windows 中)

如何在Ubuntu上的某些样式表中运行qt creator?