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

3
我想在Qt Creator(版本为4.3.1)中构建我的Android项目。我已经在“工具”- > “选项” - > “设备” - > “Android”中设置了JDK、Android SDK和NDK的位置。然后,Qt Creator会显示信息:找到8个工具链供这个NDK使用,并出现一个警告:缺少2个体系结构的Qt版本。��添加Qt版本,请选择“选项” - > “构建和运行” - > “Qt版本”。Qt Versions settings 因此,我设置了Qt版本,并得到了两个自动检测到的Qt版本。Qt 5.9.0适用于Android armv7和Android x86,均带有警告标志。警告是没有编译器可以为此Qt版本生成代码。请为arm-linux-android-elf-32位定义一个或多个编译器。我正在使用Windows 10,为什么ABI是arm-linux-android-elf-32位?可以使用什么编译器?我已经设置了MinGW和Microsoft Visual C++编译器14.0,但都遇到了相同的问题。
1个回答

3

我曾经遇到相同的问题,现在已经解决了。

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

  • 将压缩文件解压到C:文件夹中(-> 文件夹 C:\android-ndk-r10e)

  • 在Qt Creator中,进入工具 -> 选项 -> 设备 -> Android,设置NDK位置为C:\android-ndk-r10e,然后按确定

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接