【问题标题】:Using a custom AndroidManifest on a Qt app for Android without using qmake?在不使用 qmake 的情况下在 Android 的 Qt 应用程序上使用自定义 AndroidManifest?
【发布时间】:2020-03-04 21:36:16
【问题描述】:

我在 openSUSE Tumbleweed 上使用 Qt Creator

我一直在尝试更改我的 Qt 应用程序的图标和名称。 “Projects > Android > Create Templates”仅适用于 qmake 项目。我将 CMake 与一些(与 Qt 无关的)CMake 模块一起使用,所以我不能使用 qmake。

我尝试使用qt-android-cmake,但失败并出现错误No target architecture defined in json file,即使修复了json文件,也不输出APK文件。

还尝试在 CMake 上设置 DISTFILES,但也没有成功。

如果没有 qmake,这甚至可能吗?

【问题讨论】:

  • 解决方法:尝试使用 Qt 5.13。我只收到 5.14 及更高版本的错误。

标签: android c++ qt cmake android-manifest


【解决方案1】:

如果您使用的是 Qt 5.14、Qt 5.15 或更高版本,则带有 qt-android-cmake 的“No target architecture defined in json file”错误是由错误引起的:qt-android-cmake issue #35

修复是merged on 2020-06-02。因此,请更新您的 qt-android-cmake 并重试。

【讨论】:

    最近更新 更多