Qt 没有自动检测安卓工具包

Posted

技术标签:

【中文标题】Qt 没有自动检测安卓工具包【英文标题】:Qt is not detecting android kits automaticallly 【发布时间】:2017-11-11 15:52:09 【问题描述】:

我是一个绝对的初学者。我想安装 Qt 进行 android 开发。

我按照 Qt 网站上的说明安装 Qt。我安装了 android manager 并设置了 SDK、NDK、ant 和 JDK。在此之后,我在 Qt 中指定了位置,但 Qt 根本没有检测到任何工具包。为什么?有什么我想念的吗?

知道我在 ubuntu 16.04.3 上运行 Qt 并且我的 Qt 版本是免费的 Qt Creator(社区)开源版本可能会有所帮助

如果我手动添加工具包,我应该如何处理 sysroot 和其他空白字段。

我该怎么处理空字段

【问题讨论】:

好吧,手动创建套件,必要时添加编译器和qt版本。 其他空白字段怎么办 你真的从 Qt 维护工具安装了 android 的东西吗?另外,您需要在“设备”中设置 sdk/ndk 是的,我已经在设备中设置了sdk和ndk。 ndk 字段下方有一条消息说找到了 6 个非 at 版本并纠正它们我需要去构建和运行 > qt 版本,但我在那里找不到任何 qt 版本。 左侧也没有单独的 android 按钮(如图所示)。我认为应该有一个。 【参考方案1】:

我也有类似的问题。问题出在 NDK 版本上。 最新的 NDK 版本不包含可执行的 gcc 编译器(它使用 clang 编译器)。我必须使用 NDK 版本 15。

【讨论】:

【参考方案2】:

对于嵌入式 linux,我也必须手动配置。要手动配置,以防您对新的 qt 进行了所有配置,我只需选择您的编译器并将 qt 版本更改为您为交叉配置的版本编译器。所有其他选项,默认情况下。确保在 PATH 中设置了交叉编译器命令。

这个 qt 版本是你的 qmake 的路径。

【讨论】:

以上是关于Qt 没有自动检测安卓工具包的主要内容,如果未能解决你的问题,请参考以下文章

安卓模拟器自动化测试工具

GitHub中已开源项目汇总

GitHub中已开源项目汇总

安卓测试工具:使用monkey测试

如何学会使用安卓自动化测试工具MonkeyRunner

涛哥:Qt安卓-5.12环境搭建