缺少适用于MIPS、ARM和x86架构的Qt版本。

17
我正在尝试使用Qt-Project V.5.1开发Android应用程序。安装了qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline安装程序,并选择了每个组件进行安装后,我尝试为Android构建进行设置。
在Qt Creator中,我打开工具->选项->Android,并填写我的Android SDK、Android NDK、Ant和opnJDK位置,并勾选“自动创建与Android工具链匹配的套件”复选框。
这时我收到一个警告,提示: mips、arm、x86的体系结构上的Qt版本缺失。要添加Qt版本,请选择选项>构建和运行>Qt版本。 当我进入Qt版本选项卡时,既没有Android选项,也没有mips arm或x86选项。(实际上只有QT 5.1.0 MSVC2012 OpenGl 64位选项)。 添加按钮只给了我指定qmake文件的机会。我能找到的唯一一个是已经引用为“QT 5.1.0 MSVC2012 OpenGl 64位”选项的文件。
有人可以告诉我如何在构建和运行选项卡中获得Android选项吗? 提前感谢您的回答。

我认为你需要构建自己的软件包。大多数使用Qt Windows的人不需要Android、MIPS或ARM支持,并且会对额外的代码感到犹豫。这将成为Qt配置过程的一部分;Windows版本是没有配置它的。 - artless noise
你是否在SDK中下载了API级别17/18?你的模拟器是否正常工作? - Floris Velleman
2个回答

7
在“qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline”软件包中,您只有用于Windows开发的二进制文件。
今天您应该查看QT下载页面,有一个“Qt 5.1.1 for Android(Windows 32位,716 MB)”软件包,其中包括用于Android开发的二进制文件。或者您可以从源代码构建。

如果我想使用同一安装来开发iOS应用怎么办? - Juster
@Juster:由于苹果的限制/要求,iOS开发只能在Mac上进行。但请注意,您已经拥有的代码很可能可以在iOS上运行,而无需进行任何代码更改。 - saiarcot895

0

你应该下载在线安装程序,当你选择安装组件时,请确保选择 ARM 和 Android 组件,以及其他可能需要的组件。我建议你下载离线 QT 安装程序(例如 this 这个),你只需要 ~2G 的 .exe 文件,其中包含了所有的内容,然后根据需要进行安装/卸载。这是因为在线安装程序及其仓库非常混乱,经常表现出异常行为,直到你在一个安静的日子里幸运地完成整个安装过程。


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