首页 > 解决方案 > 苦苦挣扎的Android套件安装Qt

问题描述

在过去的一周里,我一直在努力弄清楚如何使用 Android 工具包运行 Qt 快速应用程序。我遇到了很多错误。早些时候,我在 Android 上的 OpenSSL 设置不起作用,但我能够通过从网上下载新的 OpenSSL 文件来修复它。之后,Android 设置中的所有设置都有一个复选标记,表示它们正在工作。 3185de4a-ec00-44c6-982b-e53d41c00376-image.png 之后,我尝试使用 Android 套件运行该程序。但是,与视频中的您不同,Qt Creator 没有自动检测 Android 套件。事实上,我已经多次卸载并重新安装 Qt 以查看它是否会检测到 Android 工具包。但是,由于这仍然不起作用,我手动创建了自己的工具包。这是我填写的截图: 在此处输入图像描述 但是,正如您在 Qt 版本部分看到的那样,“Qt 5.15.0 for Android”被认为是无效的。我已经在 Qt 维护工具上多次安装了以前版本和当前版本的 Android,但都显示为无效。结果,我将 Qt 版本更改为“5.15.0 MinGW 32-bit”。

当我尝试运行该程序时,我收到一个关于找不到 gradle 脚本的错误。经过研究,我发现由于我的 Android SDK 是 26.0.0 之后的版本,所以它不是随 SDK 一起下载的,而是应该在我安装 Qt 时下载的。由于显然不是,因此将我的 Android SDK 工具版本降级为带有 gradle 脚本的版本。后面还有一个绿色的复选标记,所以它是正确的 SDK。

当我再次尝试运行时,我的 Qt Creator 崩溃(意味着我的笔记本电脑立即退出 Qt Creator)。结果,我只尝试构建它。当我构建它时,我收到错误“Android deploy settings file not found, not building an APK.”。我尝试在 Qt 论坛和堆栈溢出上研究问题,但找不到有效的解决方案。我继续进行更多的实验以找出问题的根源。

此外,即使在我运行或执行任何操作之前,当我启动 Qt 时,我也会在一般消息中收到以下错误: 9483721b-5f34-4ca8-9c3c-bdc6a1d26eea-image.png 只有 3 个错误似乎每隔几分钟就会重复一次。我不知道一些错误是什么意思,但是对于第一个错误,我在项目的构建设置中创建了一个 Android_NDK_ROOT 环境变量,Qt 环境设置(工具->外部->配置->环境->外部Tools->Update Translations),我的 Windows 环境变量设置并写了“ANDROID_NDK_ROOT = ANDROID_NDK_ROOT=C:\Users\arjun\AppData\Local\Android\Sdk\ndk\21.3.6528147”。但是,即使这样,我的程序仍然给出了同样的错误。此外,我无法弄清楚其他两个错误的含义并选择忽略它们。

在此之后,我完全删除了我的 Qt Creator,以及我与 Qt 一起下载的所有东西。然后我下载了Qt。它基本上没有改变任何东西,除了当我运行它时,我得到一个完全不同的错误。

这是我的 Qt 的当前错误状态和设置:

我的工具包: 在此处输入图像描述 我的 Qt 版本: 891774fb-8906-41db-a75b-4cfb9d0debe7-image.png 我手动创建的 android 工具包: cac0b263-8bda-47be-9de9-228943d18d5a-image.png 当前编译输出错误: 5491579b-06fe-4874-a144-ebe30ce4dbc8-image.png 当前 Android 设置: ff468062-951e-4b20-95a3-06e41404746f-image.png 当前常规消息: f34715b5-dd52-4e51-9bb5-23f6a26b7d15-image.png 这些是我在 Qt 上随机遇到的一些文件错误,通常是在我尝试运行某些东西时。在大多数情况下,我一直忽略它们,但它们可能与我的问题有关。这些背靠背,通常一次更多: 我在构建时遇到的问题: 总之,我的 Qt 很困难,我似乎无法弄清楚如何运行 Android。我已按照您对视频的所有说明以及更多说明进行操作,但我仍然无法弄清楚。你能帮我解决这个问题,以便我可以在虚拟 android 设备上运行 Qt 应用程序吗?dcbc0a23-8049-4508-a09b-f7a60e23c58e-image.png 5509ecb1-65d9-4637-97ea-6849ea4a00dd-image.pngbb44bb43-b74d-4844-b2ed-9ba1f01f2577-image.png

非常感谢您的时间和精力!

标签: androidc++qtinstallation

解决方案


推荐阅读