要下载哪个qt文件来构建android和ios应用?

时间:2018-10-28 09:08:17

标签: android ios qt download

我为如此众多的qt下载文件而疯狂。基本上,我想从Windows上的一个简单的小部件项目(该项目仅包含一个浏览器小部件)构建一个Android应用程序和一个IOS应用程序,而无需安装MSVC。

我在download.qt.io上发现了很多文件,例如: qt-opensource-windows-x86-pdb-files-uwp-5.10.0.zip qt-opensource-windows-x86-pdb-files-desktop-5.10.0.zip 我不知道“ PDB”,“ UWP”代表什么。终于我找到了这个文件: http://download.qt.io/archive/qt/5.8/5.8.0/qt-opensource-windows-x86-android-5.8.0.exe 因为名称包含“ android”,所以我认为它可以用于构建android应用。但是在安装此qt之后,最新的Android Studio下载了最新的Android SDK(我什至使用Android Studio中的sdk管理器下载了以前的版本(24),因为我读了一篇文章,说您应该使用SDK版本25.2或更早版本如果您使用的是Qt 5.9或更早版本。),最新的android ndk和jdk 11.0.1,在创建项目时仍然遇到问题。在“工具包选择”步骤中,显示“尚未配置Android。创建Android工具包”。然后,我指定了JDK位置,Android SDK位置,Android NDK位置,并选择了“使用Gradle代替Ant”,但是它说“缺少2种架构的Qt版本”。我去了Options / Build&Run / Qt Versions在两个自动检测到的Qt版本之前有惊叹号:“用于Android armv7的Qt 5.8.0”和“用于Android x86的Qt 5.8.0”。另一个Qt版本“ Qt5.8.0 MinGW 32bit”看起来不错。

那么,我安装了错误的Qt文件吗? Qt下载文件的最新版本(5.11)的文件名中没有“ android”。这是否意味着最新的Qt不支持Android?先前的Qt文件http://download.qt.io/archive/qt/5.8/5.8.0/qt-opensource-windows-x86-android-5.8.0.exe中包含“ android”,但是由于其中不包含任何android编译器,因此“ android”是什么意思?

请告诉我创建Android应用程序和IOS应用程序需要下载的确切文件。谢谢!

更新

根据@navylover的建议,我将Qt升级到最新版本5.11.2。 Android设置几乎没问题:java设置没问题,已安装Android SDK工具,已安装平台工具,已安装Build工具,已安装Android NDK。唯一的失败是未安装Platform SDK。它说:“缺少android sdk软件包。Androidsdk安装缺少必需的软件包。是否要安装缺少的软件包?”如果我单击“是”,则什么都不会发生。我不知道Qt如何检查Platform SDK是否已安装。我认为在安装Android Studio时,平台SDK已与其他SDK工具一起安装。现在安装的Android SDK是Android 9.0(Pie)。它与Qt 5.11.2不兼容吗?

1 个答案:

答案 0 :(得分:0)

首先,我建议您将QT版本更新为最新版本。之后,您可以阅读官方文档:

Getting Started with Qt for AndroidConnecting Android Devices

没有任何资源比这些参考有用。