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 库的问题