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

时间:2018-09-25 10:12:56

标签: android windows qt windows-10

我想在Qt Creator(4.3.1版)中构建我的Android项目。我已经在工具->选项->设备-> Android中设置了JDK,Android SDK和NDK位置。然后Qt Creator显示信息:找到了该NDK的8个工具链,并发出警告:缺少2种架构的Qt版本。要添加Qt版本,请选择选项>构建和运行> Qt版本。Qt Versions settings

因此,我设置了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 个答案:

答案 0 :(得分:2)

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

  • 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,然后按确定

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