我为如此众多的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不兼容吗?
答案 0 :(得分:0)
首先,我建议您将QT版本更新为最新版本。之后,您可以阅读官方文档:
Getting Started with Qt for Android和Connecting Android Devices。
没有任何资源比这些参考有用。