QT5:无法部署安卓应用

Posted

技术标签:

【中文标题】QT5:无法部署安卓应用【英文标题】:QT5: cannot deploy android app 【发布时间】:2013-07-05 22:43:42 【问题描述】:

我大约 2 小时前安装了 QT 5.1,其中包含使用 C++/QT 创建 android 应用程序所需的所有东西。

当我创建一个 Qt Quick 2 应用程序时,我尝试部署它以查看它的外观。模拟器启动但应用程序未启动,当我退出模拟器时,我收到以下消息:

:-1: 错误:无法部署:没有为您的包找到设备或模拟器。

模拟器运行良好。我在 Windows 8 Pro 64 位。 为什么我无法部署生成的应用?

非常感谢,让 (:

【问题讨论】:

我不是故意粗鲁的(尽管听起来你可能像我一样),但 2 小时远不足以让你对你的问题进行适当的研究。请在提交给我们之前缩小问题范围。 你说得对,我没有为我的问题寻找几个小时,因为我严格遵循了一个教程,展示了如何为 Android 开发设置 Qt Creator。我已经按照他说的做了,但还是不行。我用谷歌搜索了这个错误,但我发现一个帖子说他通过安装 32 位支持解决了这个问题,但我的 Qt Creator 已经是 32 位安装......你还有其他提示吗? (另一个(新)tuto?我的从 2013 年 5 月开始) 【参考方案1】:

你必须启动 avd form android sdk manager > tools > manage avds,解锁它然后运行你的项目。 更多信息请看我的回答here

【讨论】:

【参考方案2】:

尝试和OP做同样的事情,遇到了同样的问题。

确保 adb 找到您的设备。此处为说明http://developer.android.com/tools/device.html

确保您正在部署正确的 API 版本。尝试部署 API 版本过高的包会导致 Qt Creator 跳过您的设备并回退到模拟器。

您可以从“包配置”详细信息下的 android 工具包运行设置中的 Qt Creator“项目”视图中找到您正在使用的 API 版本。从这里https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels查看您设备的android版本和相应的API版本

我已经成功部署了我的第一个应用程序,一切似乎都运行良好。

【讨论】:

以上是关于QT5:无法部署安卓应用的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机无法下载软件

QT5.15 | 安卓开发

QT5.15 | 安卓开发

讯飞输入法在苹果安卓等应用市场已无法下载

Qt安卓。获取设备屏幕分辨率

在安卓手机上运行应用程序时没有名为“kivymd”的模块