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 没有自动检测安卓工具包的主要内容,如果未能解决你的问题,请参考以下文章